C# EF 6代码首先合并数据库以避免重复的表(一个数据库多个DbContext)
我正在开发几个应用程序,它们首先使用EF6代码访问SQL Server数据库。 每个应用程序都有自己的数据库和DbContext。 某些应用程序具有相同的实体(例如用户和组)。目前,这些表是重复的(例如,每个数据库都有自己的用户表。) 我考虑将所有数据库“合并”到一个大数据库中,该数据库只包含一个用户或组表。各个应用程序仍将具有其当前的DbContext(因此它们只能访问所需的表) 问题:C# EF 6代码首先合并数据库以避免重复的表(一个数据库多个DbContext),c#,entity-framework,ef-code-first,entity-framework-6,entity-framework-migrations,C#,Entity Framework,Ef Code First,Entity Framework 6,Entity Framework Migrations,我正在开发几个应用程序,它们首先使用EF6代码访问SQL Server数据库。 每个应用程序都有自己的数据库和DbContext。 某些应用程序具有相同的实体(例如用户和组)。目前,这些表是重复的(例如,每个数据库都有自己的用户表。) 我考虑将所有数据库“合并”到一个大数据库中,该数据库只包含一个用户或组表。各个应用程序仍将具有其当前的DbContext(因此它们只能访问所需的表) 问题: 你认为这是个好主意,还是你会做些别的 我使用代码优先迁移来生成和更新数据库。 我是否需要一个包含所有表的
- 你认为这是个好主意,还是你会做些别的
- 我使用代码优先迁移来生成和更新数据库。
我是否需要一个包含所有表的DbContext,以便能够使用迁移并仅使用此DbContext创建/更新新数据库,还是有更好的方法李>