将linq更新为实体
本文关键字:实体 更新 linq | 更新日期: 2023-09-27 17:57:32
Am正在尝试编写一个linq-to-entity更新查询,相当于下面的sql查询
update INVOICES set STATUS=1 where INVOICE=165438
我的Linq到实体
var db = new MyEntities();
var query =
from t in db.INVOICES
where
t.INVOICE1 == "165438"
select t;
foreach (var t in query)
{
t.STATUS ="1";
}
db.SaveChanges();
不确定,请有人帮我。
感谢
用EntityState.Modified
标记实体,告诉EntityFramework在数据库中更新它
var query = /*Your query*/;
foreach (var t in query)
{
t.STATUS ="1";
db.Entry(t).State = System.Data.EntityState.Modified;
}
db.SaveChanges();