更新包含子实体的实体(更新,删除)实体框架工作5 C#

时间:2016-03-10 15:35:23

标签: .net entity-framework

我有一个实体包含其他子实体     父母>保留     预订>酒店>房间     预订>转移>汽车 我正在将预订副本作为会话变量进行所有更改 我想将更改保存到数据库副本..

所有简单属性都是变更但(内部实体未受影响) 问题是一个酒店被删除但数据库没有改变

Res = session["res"];
var record = db.Reservations.Where(d => d.ID == Res.ID).FirstOrDefault();
db.Entry(record).CurrentValues.SetValues(Res);

1 个答案:

答案 0 :(得分:0)

您可以这样做:

db.Entry(record).state = EntityState.Modified;
db.SaveChanges();