entity framework4和同义词

如果在数据库A中存在名为“MyTable”的表,该表实际上来自指向另一个数据库(B)的同义词,我是否可以将该表创建为表示数据库A的entity framework模型中的实体,因为它实际上存在在另一个数据库?

我很好奇,如果EF 4的情况有所改善,那么: http : //social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/fff1067a-650d-4b47-a4e8-79eedebe5c11/

谢谢。

答案是否定的,它尚未得到支持; 您可以在此处跟踪问题的状态: http : //data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1052345-support-for-multiple-databases? REF =标题

摆脱你的同义词,并使用一个看起来像的视图

CREATE view [dbo].[MyTable] as select * from B.dbo.MyTable 

然后,您可以将此视图引入entity framework并将其视为表。