我没有看到这篇文章的解决方案,所以我想我会以教程为例再次问这个问题。我在 EF4 中对此进行了研究,并且由于我放弃的限制。现在有了 EF6,我想知道您是否可以引用多个数据库。
例如,如果您查看Tom D 的 Contonso 大学教程,您会看到一个使用单个 DB 的简单应用程序。如果所有与人员相关的数据都包含在单独的数据库中会怎样。这将是使用 Person 物理表的 Person、Student 和 Instructor 等模型。可以将其移至单独的数据库并在没有同义词之类的情况下使所有其他功能正常工作吗?
在现实世界的示例中,我们为员工数据和项目数据设置了单独的数据库。我们有一个员工相关信息的应用程序,它可以毫无问题地使用员工数据库。但是你不能在不引用员工数据库的情况下构建项目应用程序(以跟踪谁在从事什么项目)。理想情况下,我想使用 EF 构建员工应用程序,然后转身利用项目应用程序的所有功能。然后转到一个计费应用程序,它有另一个单独的数据库,但会同时引用员工和项目数据库。
我认为答案是“不”,这仍然无法完成,但我想得到澄清。