Как я могу обновить сущность без необходимости звонить, чтобы выбрать ее.Если я предоставляю ключ для сущности, если он не знает, что нужно обновить после вызова SaveChanges () для ObjectContext.
В настоящее время я делаю это:
var user = context.Users.Single(u => u.Id == 2);
user.Username = "user.name";
user.Name = "ABC 123";
context.SaveChanges();
Это работает, но заставляетвыбор.Поскольку я знаю Id
, почему я не могу сделать что-то вроде этого:
var user = new User();
user.Id = 2;
user.Username = "user.name";
user.Name = "ABC 123";
context.UpdateObject(user);
context.SaveChanges();
Заранее спасибо.
РЕДАКТИРОВАТЬ: Кроме того, важно, чтобы только измененные затронутые свойства будут обновлены.Это возможно?