爲什麼不能我這樣做:爲什麼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