Tôi gặp lỗi "Không thể giải quyết đối tượng SymbolStateManager" khi cố gắng gọi nó trên ngữ cảnh Cơ sở dữ liệu của tôi từ Entity Framework 4. Tôi không thể tìm thấy bất kỳ ai khác có vấn đề này. Tôi đã thử sử dụng System.Data và System.Data.Objects.Không thể giải quyết Symbol ObjectStateManager
Có khung thực thể cụ thể nào cần được thực hiện để sử dụng ObjectStateManager không? Hoặc tôi có thiếu một số loại gói cài đặt? Tôi đang sử dụng Database First Entity Framework.
Dưới đây là đoạn code nó được đưa ra lỗi của tôi: (Tuyến 7)
[HttpPost]
public ActionResult EditProfile(User user)
{
if (ModelState.IsValid)
{
db.Users.Attach(user);
db.ObjectStateManager.ChangeObjectState(user, EntityState.Modified);
db.SaveChanges();
}
return RedirectToAction("Profile");
}
Được nâng cấp từ EF5 lên EF6 và điều này đã hiệu quả đối với tôi. – sobelito