Я получаю граф объектов из БД, используя EF4.Контекст закрывается, как только данные извлекаются и данные передаются в контроллер, а затем в представление.в представлении данные изменяются, а затем контроллер возвращает их.
Из контроллера я запускаю Repository.Update (MyEmp);
и в моем хранилище код выглядит так:
с использованием (var context = new mydb ())
{
if (myEmp.ID != 0) // Checking if it's modified or new
{
context.Emp.Attach(MyEmp);
int result = context.SaveChanges();
return myEmp.ID;
}
}
Проблема - после присоединения объект entityState перемещается в неизмененный и не изменяется, и, конечно, -в базу данных ничего не сохраняется.
Что я делаю не так?