我想访问Ado.net Entity框架中的2个不同的数据库。我在项目中创建了一个.edmx文件,如何在单个.edmx文件中访问两个不同的数据库。数据库提供程序是MySQL。
此致 venkateswararao
答案 0 :(得分:1)
两个数据库是相同还是不同?
如果相同,则可以对两者使用一个emdx,只需创建2个包含2个不同连接字符串的dabase上下文对象。
如果它们不同,则必须创建2个不同的emdx文件。
答案 1 :(得分:0)
这是不可能的。您必须为每个数据库分别具有EDMX文件(和上下文)。有一些丑陋的解决方法,比如通过第一个数据库中的视图从第二个数据库中公开表(因此EDMX仅与第一个数据库进行对话),但这会带来其他问题,因为除非为每个暴露为表的表创建CUD存储过程,否则视图只能在EF中读取一个观点。
答案 2 :(得分:0)
为多提供商支持准备实体框架模型