EF Code-First在应用程序关注的生态系统中

时间:2014-12-03 18:47:44

标签: entity-framework ef-code-first ef-migrations

我有一个担心,我想要一些输入,看看是否有解决方案。我们有一个大约30个Web应用程序的生态系统,它们都连接到同一个数据库。我们将更新应用程序,然后我们将转向新的数据库模式。我有一个进程,它将使用EF Code-First为新模式将所有旧数据提取到新模式中。

好吧,今天我遇到了一个问题,我编写的用于迁移数据的解决方案的两个分支的架构略有不同(一个分支在字段上放置MaxLength而在另一个分支上放置索引)。我遇到的问题是数据库在一个分支中不同步,但在另一个分支中是最新的,并且在我运行Update-Database之前,不同步的分支将无法运行。

我正在考虑将代码优先的poco类与DataContext一起放入库中,以便能够被各种Web应用程序使用。然后,我会使用内部NuGet服务器为团队提供此库。

我担心的是,如果架构发生变化(经常发生,但确实发生了),那么依赖此库进行数据连接的所有Web应用程序会发生什么?他们都会破坏(我的假设是他们会)?如果是这样,所有生产网络应用程序都将关闭。有办法解决这个问题吗?

0 个答案:

没有答案