如果在数据库A中存在名为“MyTable”的表,该表实际上来自指向另一个数据库(B)的同义词,我是否可以将该表创建为表示数据库A的实体框架模型中的实体,它实际上位于不同的数据库中?
我很好奇EF 4的情况是否有所改善:http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/fff1067a-650d-4b47-a4e8-79eedebe5c11/
感谢。
答案 0 :(得分:2)
答案是否定的,尚未得到支持;您可以在此处跟踪问题的状态:http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1052345-support-for-multiple-databases?ref=title
答案 1 :(得分:1)
删除您的同义词并使用看起来像
的视图CREATE view [dbo].[MyTable] as
select * from B.dbo.MyTable
然后,您可以将此视图引入实体框架并将其视为表格。