当前位置: 棋牌电玩游戏平台 > 独家报道 > 正文

EF6 Codefirst MySql 数据库迁移

时间:2019-06-24 01:40来源:独家报道
写Code First时(使用的是MySql数据库),添加好EntityFrame、MySql.Data、MySql.Data.Entity后 ,写好TestDbContext类。 “System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll中发生 简介 项目使用

写Code First 时(使用的是MySql数据库),添加好EntityFrame、MySql.Data 、MySql.Data.Entity后 ,写好TestDbContext类。

“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生

简介

项目使用MSSql作为数据库,但是因为SQL服务器贵那么一点,并发连接差那么一点,要把数据迁移到MySQL,顺带迁移过程以及问题。

运行时报出一个"MySql.Data.MySqIClient.MySqlProviderSevices”违反了继承安全 性规则。派生类型必须与基类型的安全可访问性匹配或者比基类型的安 全可访问性低。 "

其他信息: 无法为具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6”。请确保使用限定程序集的名称且该程序集对运行的应用程序可用。有关详细信息,请参阅 。

环境

· Visual Studio 2013

· MySQL 5.7

· Entity Framework 6.1.3

如图图片 1百度,折腾几个小时后,发现是MySql.Data 、MySql.Data.Entity的最新版本(6.10.4)有问题。

【错误的原因】
程序未能提供MySql.Data.MySqlClient.MySqlProviderServices类

正文

编辑:独家报道 本文来源:EF6 Codefirst MySql 数据库迁移

关键词: .NET技术 C# Entity Frame 编程