ADO.Entity обновляет одно поле одной записи без извлечения всей записи - PullRequest
0 голосов
/ 18 октября 2011

Какова оптимальная практика обновления одного поля для одной записи (с определенным идентификатором) с помощью ADO.Entity? Насколько я знаю, вам нужно получить весь объект по идентификатору, обновить свойство и вызвать SaveChanges:

int id = ...;
var db = new MyEntities();
var o = (from mo in db.myObject
         where mo.id = idObject
         select mo).First();
o.MyProperty = "some value";
db.SaveChanges();

Но кажется, что нужно извлечь весь объект, потому что мне не нужны значения записи, потому что я просто хочу установить свойство независимо от значений.

Другой вариант - создать хранимую процедуру для этой цели ...

1 Ответ

2 голосов
/ 18 октября 2011

Re: What is the best practise for updating a single field for one record (with specific ID) using ADO.Entity?

Ответ. Рекомендуется извлекать всю запись, обновлять одно или несколько полей, а затем сохранять запись. - Так же, как вы делаете.

...