EF 6 Code First合并数据库以避免重复的表(一个数据库多个DbContext)

时间:2015-03-12 08:43:03

标签: c# entity-framework ef-code-first entity-framework-6 ef-migrations

我正在研究几个使用EF 6 Code First访问SQL Server数据库的应用程序。 每个应用程序都有自己的数据库和DbContext。 一些应用程序具有相同的实体(例如,用户和组)。目前这些表是重复的(例如,每个数据库都有自己的User表。) 我想过将所有数据库“合并”到一个大数据库中,这个数据库只有例如一个用户或组表。各个应用程序仍将具有其当前的DbContext(因此它们只能访问所需的表)。

问题:

  • 您认为这是一个好主意,还是会做其他事情?
  • 我正在使用Code First Migrations来生成和更新我的数据库。 我是否需要包含所有表的DbContext,以便能够使用迁移并仅使用此DbContext创建/更新新数据库,还是有更好的方法?

0 个答案:

没有答案