"MySql.Data.MySqIClient.MySqlProviderSevices”違反了繼承安全 性規則。 "解決方法


Code First 時(使用的是MySql數據庫),添加好EntityFramework、MySql.Data 、MySql.Data.Entity后 ,寫好TestDbContext類。

運行時報出一個"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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM