Sql server 实体框架-如何管理同一服务器上不同数据库中的表?

Sql server 实体框架-如何管理同一服务器上不同数据库中的表?,sql-server,entity-framework,database-design,Sql Server,Entity Framework,Database Design,我正在使用SQLServer2008 似乎在EF中,每个数据库都需要不同的实体上下文。在数据库之间连接表意味着必须考虑到这一点,这很不方便,而且更可能是我将所有内容都放在一个数据库中 我错过什么了吗?当然EF可以比这更好吗?您可以将您的实体映射到一个返回联接表的视图,因此您的EF模型不知道所有这些技术数据库内容。我认为它没有得到适当的支持,但是 基本上,她为数据库设置了同义词,并入侵了edmx文件。AFAIK,在单独的数据库中连接表通常不是一个好主意,这就是为什么EF不支持它。这意味着您应该只有

我正在使用SQLServer2008

似乎在EF中,每个数据库都需要不同的实体上下文。在数据库之间连接表意味着必须考虑到这一点,这很不方便,而且更可能是我将所有内容都放在一个数据库中


我错过什么了吗?当然EF可以比这更好吗?

您可以将您的实体映射到一个返回联接表的视图,因此您的EF模型不知道所有这些技术数据库内容。

我认为它没有得到适当的支持,但是


基本上,她为数据库设置了同义词,并入侵了edmx文件。

AFAIK,在单独的数据库中连接表通常不是一个好主意,这就是为什么EF不支持它。这意味着您应该只有一个数据库。这对我来说似乎不对。那是危险的生活!:)事实上,我不会真的推荐它,但它已经完成了!:)我是“这个家伙”,这并不是真正的黑客:)我只是合并了两个edmx文件,所以最终的副本包含了两个数据库的定义,并在第一个数据库上设置了指向第二个数据库对象的同义词。事实上,我有一个问题问这是不是一个坏主意,我得到的答案来自我在EF领域信任的人:)谢谢你的评论!:)你觉得ken2k的选择怎么样?@JoeR我是个懒惰的人,看起来工作太多了;)当时我正在处理一个相当大的数据库,为每个数据库表创建可更新的视图,以及索引、键、链接等,在edmx中查找/更新定义查询似乎是一件非常麻烦的事情。