我有一个实体包含其他子实体 父母>保留 预订>酒店>房间 预订>转移>汽车 我正在将预订副本作为会话变量进行所有更改 我想将更改保存到数据库副本..
所有简单属性都是变更但(内部实体未受影响) 问题是一个酒店被删除但数据库没有改变
Res = session["res"];
var record = db.Reservations.Where(d => d.ID == Res.ID).FirstOrDefault();
db.Entry(record).CurrentValues.SetValues(Res);
答案 0 :(得分:0)
您可以这样做:
db.Entry(record).state = EntityState.Modified;
db.SaveChanges();