【问题标题】:Entity Framework Code First Shared Data Layer, bad model?实体框架代码优先共享数据层,模型不好?
【发布时间】:2018-06-01 20:15:02
【问题描述】:

我有一个解决方案。其中有 2 个库:
1. EntityLibrary - 仅包含基本实体对象
2. ContextLibrary - 存放 dbContext 和迁移记录

还有 2 个 WinForm 应用程序
1. App1
2. 应用2

两个应用程序都使用这两个库。两个应用程序在其配置文件中具有相同的连接字符串。这两个应用程序都在 .Net 的 4.5.2 上。这两个应用程序都使用 EF 6.0.0。两个应用在其 app.configs 中都有相同的“entityFramework”部分和“connectionStrings”部分。

App1 工作正常。 App2 报告“支持上下文的模型在创建数据库后发生了变化……”

为什么 App2 不工作?关于我缺少什么的任何想法?

【问题讨论】:

    标签: .net entity-framework-6 shared-libraries dbcontext


    【解决方案1】:

    对于任何有兴趣的人。这实际上是关于如何检查你的实体框架版本。我使用的是 app.config 中的版本和库中的版本(在参考资料中)。结果这些对于所有 6.x.x 版本都保持不变。您必须检查 packages.config 文件才能找到正确的答案。

    原来我使用了 2 个不同版本的 EF。一旦我解决了这个问题,一切都按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多