由於一直使用的數據庫是mysql,之前所用的orm都是輕量級的例如 dapper 這些的,然后想用ef配置一下mysql,總共時間花了差不多2天,才將坑填完,寫個博客將流程記錄一下 給后來者少掉點坑。
1.系統環境配置
首先得安裝3個插件
①mysql-for-visualstudio-1.2.8 vs的mysql工具 官網下載鏈接
②mysql-connector-net-6.10.7 注意版本號 必須與項目代碼中的MySql.Data.Entity 的版本保持一致,否則在實體選擇的時候閃退 官網下載鏈接
③mysql-connector-odbc-5.3.10-winx64 odbc鏈接驅動 官網下載地址
安裝的時候選擇全部安裝,安裝完成之后會在控制面板的程序里面有這個文件

到這邊的系統環境變量就配置完成。
2. 項目代碼配置
- 新建一個MVC項目

1.在NuGet 中 安裝EntityFrameWork

2.安裝 mysql.Data 注意版本號 要一致 跟connect/net 的版本保持一致

3.通過搜索安裝Mysql.Data.Entity 也是一樣 注意版本保持一致

如果你全部搞定了之后,那么你在引用中就可以看到

這樣4個的DLL,然后項目的配置到這邊也 OK了,接下來就是如果調用。很簡單有木有。
3.調用示例
這邊的調用分為2種,一種是 來着數據庫EF設計器的 一種是Code First 模式
來着數據庫EF設計器
右擊添加 新建項









在 HomeController 里面 試着調用一下 是成功的。
排版不是很好,希望能看懂。加油!
