MVC3 с EF 4.1 и EntityState.Modified

Обновление объекта с помощью MVC3

У меня есть модель, которую я могу изменить, см. пример ниже:

[HttpPost]
public ActionResult Edit(Company c)
{
       if (ModelState.IsValid)
       {
           db.Entry(c).State = EntityState.Modified;
           db.SaveChanges();
           return RedirectToAction("Index");
       }
       return View(c);
}

Модель имеет другие поля, которые не являются отображается в представлении и не может быть изменено пользователем, но когда я нажимаю кнопку отправки, для полей, которые не отображались в представлении, устанавливается значение null.

Могу ли я каким-то образом сообщить EF о запрете изменения определенных полей? Спасибо.

7
задан Ciaran Bruen 13 June 2012 в 11:54
поделиться