[英]Map one table to a different database with Entity Framework
我想将多个数据库组合成一个实体框架“对象模型”。 我不需要在运行时动态更改数据库。 这是一个静态配置问题。 它应该是这样的:
我应该能够说:
new XyzContext().Entities1
new XyzContext().Entities2
如何配置实体框架以记录我的多个数据库?
我不想创建视图或同义词。 这个问题是关于 EF 唯一的解决方案。 我使用的是最新的 EF 版本,可以切换到任何版本。
实体框架无法直接执行此操作,上下文链接到数据库,您无法直接访问该数据库之外的表。 我不知道你的情况,但如果我首先是你,我会尝试将这些表移到我的数据库中。
如果这是不可能的一种解决方法,它只是为您的外部表创建视图。 但是要小心填充视图,记住每次修改外部表的架构以重新创建视图时,这很容易中断。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.