背景:VS2015+MySql+EF6(DB First) 採坑順序:按照以前的記憶,操作依次如下: 1,安裝 MySQL Connector/NET(不用想,裝最新的,8.0.12) 2.安裝 MySQL for Visual Studio (最新1.2.8) 3.在VS2015創建WEB項目 4 ...
背景:VS2015+MySql+EF6(DB First)
採坑順序:按照以前的記憶,操作依次如下:
1,安裝 MySQL Connector/NET(不用想,裝最新的,8.0.12)
2.安裝 MySQL for Visual Studio (最新1.2.8)
3.在VS2015創建WEB項目
4.nuget 安裝MySql.Data.Entity (最新6.10.8,會自動安裝依賴包MySql.Data 6.10.8 和 EF 6.2.0)
雷區:下來,當然的要創建【ADO.NET實體數據模型】了,走到這一步
雷區來了,點【下一步】,閃退,暈!
問題解決:查了 好多說法,發現是驅動版本問題,總結各部件正確的版本是:
1,安裝 MySQL Connector/NET 6.10.8 (和後面的MySql.Data.Entity版本要一致)
2.安裝 MySQL for Visual Studio 1.2.8(這個的版本貌似不影響)
3.項目nuget 安裝MySql.Data.Entity (最新6.10.8,會自動安裝依賴包MySql.Data 6.10.8 和 EF 6.2.0)
***問題解決了,不會閃退了
記住:
1、MySQL Connector/NET 、MySql.Data、MySql.Data.Entity 這三個部件版本要一致(截止2018-09-22各部件最新統一版本是6.10.8)
2、不要給MySql.Data升級(不要見到新版本就激動,管好自己的手)