欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

"MySql.Data.MySqIClient.MySqlProviderSevices”违反了继承安全 性规则。派生类型必须与基类型的安全可访问性匹

程序员文章站 2022-06-27 22:20:04
写Code First 时(使用的是MySql数据库),添加好EntityFrame、MySql.Data 、MySql.Data.Entity后 ,写好TestDbContext类。 运行时报出一个"MySql.Data.MySqIClient.MySqlProviderSevices”违反了继承 ......

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

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

如图"MySql.Data.MySqIClient.MySqlProviderSevices”违反了继承安全 性规则。派生类型必须与基类型的安全可访问性匹百度,折腾几个小时后,发现是MySql.Data 、MySql.Data.Entity的最新版本(6.10.4)有问题。

报错各个版本如下:

install-package EntityFramework Version 6.2.0

MySql.Data Version 6.10.4

MySql.Data.Entity Version 6.10.4

 

跟换如下版本即可:

install-package EntityFramework Version 6.2.0

MySql.Data Version 6.9.10

MySql.Data.Entity Version 6.9.10