寫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 、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