实体框架版本过期,不允许入口方法-我该如何解决这个问题?

本文关键字:解决 何解决 问题 过期 版本 框架 不允许 入口 方法 实体 | 更新日期: 2023-09-27 18:17:56

我在一个项目中使用实体框架,我试图将一个实体的实例附加到当前上下文中,并将其实体状态设置为更改。我看到的所有关于如何做到这一点的例子都告诉我,我需要使用Entry方法来做到这一点。这是另一个问题,我被要求这样做。

实体框架错误:具有空EntityKey值的对象不能附加到对象上下文

问题是,当我尝试编写这段代码时,Entry方法无法识别…

using (PriorityOneEntities entities = new PriorityOneEntities())
{
    entities.AttachTo(entities.UserInfoes.EntitySet.Name, userInfo);
    entities.Entry(userInfo).State = EntityState.Modified;
    entities.SaveChanges();
}

所以我相信我正在使用错误版本的实体框架。这个项目是在Visual Studio 2010中使用。net 4.0构建的。是否有可能我使用的实体框架版本已经过时?如果是,我如何更新它?

谢谢

实体框架版本过期,不允许入口方法-我该如何解决这个问题?

更新包最简单的方法是使用Nuget。一旦你安装了它,你就可以直接在Visual Studio中使用它来添加引用,它会下载并设置你的项目。它甚至可以在您正在使用的软件包可用更新时通知您。