Вам нужно извлечь объект из базы данных, когда пользователь отправит запрос.Существует ряд причин, по которым вы не можете точно знать, что делать, просто взглянув на то, что вернулось:
- Невозможно доверять данным пользователя.Пользователь имеет полный контроль над тем, что браузер отправляет вам обратно, так что это возможно, если вы отключите что-то в запросе
- Другой пользователь мог изменить те же данные
Вытащить сущность из базы данных быстро, поэтому просто потяните ее, установите поля, которые вы хотите установить, и SaveChanges ()
Добавление: Как отметил Эдуард в комментариях ниже, похоже, что есть служебный методApplyCurrentValues
для этого: msdn.microsoft.com / en-us / library / dd487246.aspx