寫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