Необходимо сравнить исходное значение с текущим значением, чтобы сделать некоторые обновления объектов перед сохранением изменений. Как получить исходное значение объекта? Не работает:Как проверить исходное значение атрибута с помощью MVC и EF
public ActionResult Edit(int id = 0)
{
Project project = db.Projects.Find(id);
...
db.Projects.Attach(project); // ATTACH here
...
}
[HttpPost]
public ActionResult Edit(Project project)
{
if (ModelState.IsValid)
{
db.Entry(project).State = EntityState.Modified; // The STATE was DETACHED here...
...
}
Это вопрос конфигурации, или я что-то пропустил? Заранее благодарю за любую помощь!
Вы называете 'db.SaveChanges()'? – Aron
В конце я вызываю SaveChanged, но у меня есть некоторые массовые обновления (Entityframework Extensions). – Gerard