为什么不能我这样做:为什么LINQ to Entities不能识别某些方法?
usuariosEntities usersDB = new usuariosEntities();
foreach (DataGridViewRow user in dgvUsuarios.Rows)
{
var rowtoupdate =
usersDB.usuarios.Where(
u => u.codigo_usuario == Convert.ToInt32(user.Cells[0].Value)
).First();
rowtoupdate.password = user.Cells[3].Value.ToString();
}
usersDB.SaveChanges();
而且必须这样做:
我必须承认这是一个更可读的代码,但为什么不能这样做?
有没有办法让L2E将这些方法/函数映射到T-SQL函数? +1清除说明 – Luiscencio 2010-03-17 23:15:40
不,但是如果您在SQL中创建用户定义的函数并将其添加到数据上下文中,则可以在查询中使用它们。 – Josh 2010-03-17 23:16:42
因此,如果我使用mysql并将一些存储过程添加到我的数据库,我可以以某种方式调用它? – Luiscencio 2010-03-17 23:17:46