实体框架代码第一个共享数据层,坏模型?

时间:2018-06-01 20:15:03

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

我有一个解决方案。其中有2个图书馆:
1. EntityLibrary - 它只包含基本实体对象
2. ContextLibrary - 它包含dbContext和迁移记录

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

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

App1运行正常。 App2报告"支持上下文的模型自创建数据库以来已发生变化..."

为什么App2不起作用?关于我失踪的任何想法?

1 个答案:

答案 0 :(得分:1)

对任何有兴趣的人。这实际上是关于如何检查你的实体框架版本。我正在使用app.config中的版本和库中的版本(在引用中)。事实证明,对于所有6.x.x版本,这些保持不变。您必须检查packages.config文件以找到正确的答案。

事实证明我使用的是2个不同版本的EF。一旦我解决了这个问题,一切都按预期进行。