VS2019使用EF連接mysql (CodeFirst)


踩了一上午坑,記錄一下成功過程

mysql服務端版本8.0.23

首先下載mysql-connector-net6.10.9版本,這個很重要,版本千萬不要下錯了

https://dev.mysql.com/downloads/connector/net/

然后下載vs和mysql的連接器mysql-for-visualstudio,我下的是1.2.9版本

https://dev.mysql.com/downloads/windows/visualstudio/

下載好之后添加新項目,添加nuget包應用

首先添加MySql.Data 6.10.9版本

 

 然后添加MySql.Data.Entity 6.10.9版本,這個版本已棄用,下載鏈接//files.cnblogs.com/files/GongJx/MySql.Data.Entity.EF6.rar

 

 

之后就可以添加codefirst了

 

 配置連接字符串

 

 在實體模型里配置一下特性

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]

 

 最后啟動數據遷移,成功!

報錯:提供程序未返回 ProviderManifestToken 字符串:連接字符串寫錯了

 更新:MySql.Data.Entity在nuget包已經棄用了,可以安裝MySql.Data.EntityFramework這個包,是一樣的效果,我測試了mysql.data 8.0.21版本和MySql.Data.EntityFramework8.0.21版本可以正常連接


免責聲明!

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



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