从包含的表更新行

时间:2018-05-13 10:50:18

标签: c# entity-framework linq select

我使用EF 6.我从users表中选择行,并使用.Include来获取地址(等等...)。现在我想要更新地址数据。

我该怎么做?

此代码仅更新users表:

var MyUser = db.Users.Include(b => b.Address)
                     .Where(x => x.MISPAR_ZIHUY.Equals(123456))
                     .FirstOrDefault();
db.Users.Attach(MyUser);
db.Entry(MyUser).State = EntityState.Modified;
db.Entry(MyUser).CurrentValues.SetValues(MyNewUser);
db.SaveChanges();

0 个答案:

没有答案