"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)有問題。ide

報錯各個版本以下:spa

install-package EntityFramework Version 6.2.0

MySql.Data Version 6.10.4

MySql.Data.Entity Version 6.10.4

 

跟換以下版本便可:code

install-package EntityFramework Version 6.2.0

MySql.Data Version 6.9.10

MySql.Data.Entity Version 6.9.10
相關文章
相關標籤/搜索