【发布时间】:2025-12-14 22:35:01
【问题描述】:
我想将多个数据库组合成一个实体框架“对象模型”。我不需要在运行时动态更改数据库。这是一个静态配置问题。它应该是这样的:
- Entity1 映射到 DB1.dbo.Entity1
- Entity2 映射到 DB2.dbo.Entity2
我应该可以说:
new XyzContext().Entities1
new XyzContext().Entities2
如何配置 Entity Framework 以记录我的多个数据库?
我不想创建视图或同义词。这个问题是关于仅 EF 的解决方案。我正在使用最新的 EF 版本,可以切换到任何版本。
【问题讨论】:
-
到目前为止,您为解决问题做了什么尝试,结果如何?
-
我已经在网上搜索了这个,只发现了黑客或解决方法(不符合我的要求)。我查看了 ToTable 方法,没有找到指定数据库名称的方法。
标签: .net sql-server entity-framework