Я работаю над приложением winform с EF 4.0.
Ниже кода происходит сбой с проблемой «Объект не может быть отсоединен, потому что он не присоединен к ObjectStateManager.» когда он пытается отсоединить список от контекста.
public List<Users> FindUserList()
{
List<Users> lstUsers = null;
var q = from c in context.Users
select c;
lstUsers = q.ToList();
//context.Detach(lstUsers.First());
context.Detach(lstUsers);
return lstUsers;
}
Удивительно, но он работает нормально, если я отсоединяю только один объект из списка, как я делал в закомментированном коде.
Может кто-нибудь сказать, почему происходит сбой при попытке отсоединить список? Кроме того, как мы можем отсоединить все объекты списка?