Я использую 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();