gpt4 book ai didi

c# - 无法找到程序集 Entity Framework v 4.4.0.0

转载 作者:行者123 更新时间:2023-11-30 18:26:17 24 4
gpt4 key购买 nike

我们在 VS2010 上使用 Entity Framework 来处理很多事情。引用在那里,它是 4.4.0.0。有 SO 线程有相同的错误,说它可能由于 .net 版本不匹配,但是由于 EF 调用在程序的某些部分起作用,这似乎不太可能。我已经卸载并重新安装了 EF 几次,但没有成功。

此错误发生在 SaveChanges() 上:

Unable to find assembly Entity Framework 4.4.0.0

   // add to permissions table
EAT_Permissions permission = new EAT_Permissions
{
action_id = actionID,
login = userLogin
};
context.EAT_Permissions.Attach(permission);
context.EAT_Permissions.Add(permission);
context.SaveChanges();
permissionsDGV.Refresh();
MessageBox.Show("Permission was added");

enter image description here

相比之下,工作代码:

if (context.EAT_Users.Any(p => p.login == userLogin))
{
var removeUser = context.EAT_Users.Find(userLogin);
context.EAT_Users.Attach(removeUser);
context.EAT_Users.Remove(removeUser);
context.SaveChanges();
userListDGV.Refresh();
MessageBox.Show("User was removed");
}
else..

最佳答案

这可能不是答案,但这里有一些理智检查和问题可能会引导您找到答案。

  1. edmx 文件是否更新到最新的数据库?
  2. 你能创建一个临时项目,让它运行起来并完成这个过程吗?会发生同样的情况吗?从工作项目中可以看出什么...版本号等。
  3. 此请求是在 WPF 程序、Web 服务、Silverlight 中吗?
  4. 正在使用的用户或登录名是否有权保存到数据库?
  5. 能否将版本移至 EF 5(适用于 VS2010 和最低 .Net 4)?

关于c# - 无法找到程序集 Entity Framework v 4.4.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855810/

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