它是有效的做一些事情,如使实体框架模型跨越多个数据库
CREATE SYNONYM [dbo].[MyTable] FOR [AnotherDatabase].dbo.[MyTable]
,然后修改实体框架的EDMX文件中读取该对象就像任何其他表?
我做了一个快速的样品测试,它似乎工作的优良选择和更新,但我想知道是否有任何理由,我不应该这样做
我通过获取表定义创建指向第二个数据库的edmx文件,在那里构建实体,然后将定义复制/粘贴到第一个数据库的edmx文件中。
UPDATE
如果有人有兴趣,我写了什么我没有做一个EDMX文件跨度多张数据库here。它包括用于生成同义词并合并edmx文件的脚本。
主要缺点我看到的是需要手动操纵EDMX,并失去了自动更新EDMX在DB模式的变化拉动的能力,有可能是。其他缺点 – camainc 2011-05-17 20:00:57
@carmainc:这是一个小问题,但对我来说,它必须手动创建两个数据上下文之间的链接,并不得不多次访问服务器以获取链接的数据,而只需更新我的第二个edmx文件,并复制/粘贴新信息 – Rachel 2011-05-17 20:05:33
Rachel,我偶然发现你的帖子,我想知道如果你遇到了问题,除了已经在你的文章中列出的问题...我正在考虑你的方法ERP正在公司开发我为...工作...谢谢! – 2011-05-27 19:42:35