繁体   English   中英

Ado.net 中的多个数据库 Mysql 提供程序的实体框架

[英]Multiple Databases in Ado.net Entity framework for Mysql Provider

我想访问 Ado.net 实体框架中的 2 个不同的数据库。 我在项目中创建了一个.edmx 文件,我如何在单个.edmx 文件中访问两个不同的数据库数据库提供程序是 MySQL。

问候, venkateswararao

两个数据库是相同的还是不同的?

如果与您可以对两者都使用一个 emdx 相同,则只需创建 2 个具有 2 个不同连接字符串的 dabase 上下文对象。

如果它们不同,则必须创建 2 个不同的 emdx 文件。

准备实体框架 model 以支持多提供商

查看此Go 链接

这不可能。 每个数据库都必须有单独的 EDMX 文件(和上下文)。 有一些丑陋的解决方法,例如通过第一个数据库中的视图从第二个数据库公开表(因此 EDMX 仅与第一个数据库对话)但这会带来其他问题,因为视图在 EF 中是只读的,除非您为每个公开的表创建 CUD 存储过程为一个看法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM