Платформа сущностей обновляет существующую сущность без ASP.NETMVC TryUpdateModel - PullRequest
0 голосов
/ 24 февраля 2010

Я новичок в EF и использую метод asd.net mvc databind для обновления своих моделей "tryupdatemodel", теперь мне нужно обновить сущность из сервисного уровня, так как TryUpdateModel является mvc asp.net метод, который я не могу использовать на уровне сервисов.

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

Я использую репозитории.

Ответы [ 2 ]

1 голос
/ 24 февраля 2010

Не используйте его в сервисном слое.Вы можете разместить подобный код в контроллере:

var entity = Service.Get(id); //get updated entity
TryUpdateModel(entity);
if (ModelState.IsValid)
  Service.Save(entity); //here you can save to database and perform additional validation
0 голосов
/ 24 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...