Требуется ли EntityState.Modified для обновления?

Я видел, как многие люди при обновлении записи используют:

...
ms.Status = status;
db.Entry(ms).State = EntityState.Modified;
db.SaveChanges();

Требуется ли эта строка? Я смог сделать обновление без него.

db.Entry(ms).State = EntityState.Modified;

Мне интересно, для чего на самом деле используется этот оператор, если контекст уже знает, что он должен обновить эту запись без вашего явного указания, то зачем вообще указывать это явно?

16
задан Jon Schneider 8 April 2015 в 15:41
поделиться