由於一直使用的資料庫是mysql,之前所用的orm都是輕量級的例如 dapper 這些的,然後想用ef配置一下mysql,總共時間花了差不多2天,才將坑填完,寫個博客將流程記錄一下 給後來者少掉點坑。 1.系統環境配置 首先得安裝3個插件 ①mysql-for-visualstudio-1.2.8 ...
由於一直使用的資料庫是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 裡面 試著調用一下 是成功的。
排版不是很好,希望能看懂。加油!