复制表或使用多个Entity Framework模型

时间:2014-11-18 10:50:44

标签: sql entity-framework

我有一个初学者的问题。

我的情况是我们有多个数据库,每个应用程序一个。问题是一些应用程序需要来自其他数据库的数据。

所以我之间有点矛盾:

  1. 在数据库2中创建一个新表z,该表与数据库1中的表x相同并复制数据
    1. 为我的应用程序中的每个数据库创建实体框架模型
    2. 两者似乎都在做返工,但我不知何故觉得创建额外的Entity Framework模型更好,因为我不会在多个数据库中重复数据。

1 个答案:

答案 0 :(得分:0)

我绝对不会创建两个表并尝试复制数据。这只会造成持续的头痛。

如果两个应用程序都使用某些相同的表,则可以创建包含共享表的base上下文,然后为每个应用程序创建上下文的特定于应用程序的子类。这有助于避免重复的代码。