Mysql Linq实体框架更新查询
我想将SQL查询转换为ADO.NET实体框架LINQ查询。我正在使用MySQL SQL: 林克:Mysql Linq实体框架更新查询,mysql,entity-framework,ado.net,linq-to-entities,Mysql,Entity Framework,Ado.net,Linq To Entities,我想将SQL查询转换为ADO.NET实体框架LINQ查询。我正在使用MySQL SQL: 林克: var n5 = from u in db.user join n in db.not on u.UserId equals n.Not_UserId where n.Not_Checked==1 && n.Not_UserId==4 select new { u,
var n5 = from u in db.user
join n in db.not
on u.UserId equals n.Not_UserId
where n.Not_Checked==1 && n.Not_UserId==4
select new
{
u,
n
};
我想更新
n
的值。我试过n5.n
,但没用。如何使用LINQ EF更新n
?我想您正在寻找这样的东西:
foreach(n5.ToList()中的变量x)
{
x、 n.未检查=0;
}
db.SaveChanges();
请注意,
n5
是一个IQueryable
,因此您必须循环到元素,或者执行FirstOrDefault()
以获取第一个元素。我尝试使用n5.n,但不起作用。您能解释一下吗?我尝试了“n5.n.Not\u Checked”但不起作用。我想进入“db.Not”下的“Not\u Checked”字段表。如果我达到这个目标,我想更新。@Conrad。。。完全正确。。。我戴着我的vb.net帽子。。。谢谢
var n5 = from u in db.user
join n in db.not
on u.UserId equals n.Not_UserId
where n.Not_Checked==1 && n.Not_UserId==4
select new
{
u,
n
};