Довольно распространенный вариант использования, похоже, при повторном заполнении объекта из формы должен пойтиобновляют только фактически обновляемые поля в Entity Framework
myobj.Name = "textbox value";
myobj.Content = "textbox content";
Но имя не может быть изменен, он может только изменение текстового поля содержимого.
Проблема заключается в том, что инфраструктура entity рассматривает имя как измененное только потому, что я установил его значение, независимо от того, установлен ли я точно так же, как и нет.
В идеале, я бы хотел, чтобы EF отмечал только те вещи, которые были изменены, если они действительно изменились. Это возможно?
Модель, которую я сейчас нахожу в базе данных, не имеет шаблонов T4 (насколько мне известно). Это EF4.0, но у него нет if (Name! = Value) - который выглядит идеально! – Paul
Я отредактировал свой ответ, чтобы показать, как создать файл t4. – veljkoz