[英]No Entity Framework provider found for 'MySql.Data.MySqlClient' ADO.NET provider
[英]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.