mysql ado.net 实体数据模型_Visual Studio2017中如何让Entity Framework工具【ADO.NET实体数据模型】支持MYSQL数据源...
熟悉Entity Framework應該對以下圖片不陌生,他就是ADO.NET實體數據模型向導:可以將數據庫的表自動生成模型類,或者創建Code First的模型文件。
但是這個模型向導默認只顯示微軟自己的SQL Server數據源,如果想使用Mysql數據源,得做一些配置。
自己得解決方案如下:
1,導入Entity Framework 6.1.3。
這個是出現ADO.NET實體數據模型選項的前提。如果沒有Entity Framework包,新建項菜單中沒有ADO.NET實體數據模型選項。
6.1.3的版本很重要,不然轉換模型時可能會出錯誤:System.Data.StrongTypingException: The value for column 'IsPrimaryKey' in table 'TableDetails' is DBNull . ---> System.InvalidCastException: Specified cast is not valid.
2,安裝Mysql connector/net 6.9.9 和Mysql for visual studio 1.2.7.
Mysql for visual studio 1.2.7是2017年4月10日Release的,支持Visual studio 2017編輯器。
一定記得安裝Entity Framework Support:
一定記得安裝Entity Framework Support for Vs 2017:
3,重新啟動Visual studio2017,再次添加ADO.NET實體數據模型。
總算是出現了MySQL Database選項。
4,添加最新版本MySql.Web.6.9.9、MySql.Data.6.9.9 、MySql.Data.Enity.6.9.9包。
如果不添加如上Nuget包,將出現如下錯誤:
5,連接Mysql數據庫,選擇對應的表與視圖等信息創建對象類。
總結
簡單幾步可以解決不少問題,如果不知道那就耽誤不少時間。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql ado.net 实体数据模型_Visual Studio2017中如何让Entity Framework工具【ADO.NET实体数据模型】支持MYSQL数据源...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 5.5.41 下载_MySQ
- 下一篇: rhel6.9 yum安装mysql_在