gpt4 book ai didi

c# - System.Data.Entity.Infrastructure.UnintentionalCodeFirstException 未被用户代码 HResult=-2146233079 处理

转载 作者:行者123 更新时间:2023-11-30 14:50:04 26 4
gpt4 key购买 nike

我正在使用 Entityframework 和使用数据库的存储库模式。当我尝试连接到数据库时出现以下错误

System.Data.Entity.Infrastructure.UnintentionalCodeFirstException was unhandled by user code HResult=-2146233079

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}

我该如何解决这个问题?

最佳答案

如果您正在尝试连接到现有数据库,但 EF 尝试首先执行代码,您应该遵循这个简单的步骤来防止此错误。

  1. 在 web.config 中删除当前的连接字符串
  2. 找到您的 .edmx 文件并双击您在下一张图片中看到的内容。 enter image description here
  3. 如果您在单击“从数据库更新模型...”后看到此屏幕 enter image description here确保标记“将 App.Config 中的连接设置保存为”
  4. 之后,如果您的 .edmx 文件在类库中,您应该将连接字符串复制到您的主项目。

另一方面,如果您没有看到第 4 步的屏幕,请确保您已删除项目的所有连接字符串。

关于c# - System.Data.Entity.Infrastructure.UnintentionalCodeFirstException 未被用户代码 HResult=-2146233079 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611550/

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