gpt4 book ai didi

c# - 无法解析符号 ObjectStateManager

转载 作者:可可西里 更新时间:2023-11-01 08:14:35 28 4
gpt4 key购买 nike

当我尝试从 Entity Framework 4 在我的数据库上下文中调用它时,出现“无法解析符号 ObjectStateManager”错误。我找不到其他人有此问题。我试过使用 System.DataSystem.Data.Objects

是否需要创建特定的 Entity Framework 才能使用 ObjectStateManager?或者我是否缺少某种安装包?我正在使用数据库优先 Entity Framework 。

这是给我错误的代码:(第 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");
}

最佳答案

我相信您现在已经找到了解决方案,但我刚才遇到了同样的问题,并且能够通过将 EntityState 行更改为以下内容来解决它:

db.Entry(user).State = EntityState.Modified;

关于c# - 无法解析符号 ObjectStateManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964680/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com