0

我们使用的是 Entity Framework 4.3 Code First。我们有三个数据库。对于每个数据库,我们都有一个 DbContext。在第一个数据库中,我们有一些遗留表/sql。总体而言,大约有。70-80 个表/实体。

将来我们希望使用 EF 4.3 迁移。

  • 我们可以将所有三个数据库合并为一个并保留我们的三个 DbContext 类吗?
  • 合并 DbContext 类会更好吗?
  • EF 4.3 可以处理这个吗?
4

1 回答 1

3

如果你想使用 3 个上下文类型,你仍然应该使用 3 个数据库。数据库迁移依赖于上下文类型,三种上下文类型的迁移不适用于单个数据库(否​​则会导致很多麻烦,包括完全手动处理迁移代码)。作为替代方案,您可以将所有数据库合并到单个数据库,您还必须将上下文类型合并为单个数据库。这个选择由你。

于 2012-03-13T19:07:34.893 回答