準備: 配置Windows 2008R2 server 64位server 系統,已經安裝mysql5.6的版本
第一步: 安裝 mysql-for-visualstudio 目前最新版本是 mysql-for-visualstudio-1.2.5.msi
下載網址:http://mirrors.sohu.com/mysql/MySQL-for-VisualStudio/
這一步配置時間會稍微有些久,需要關掉visual studio工具,耐心等待。
第二部:安裝mysql-connector-net 目前最新版本mysql-connector-net-6.9.8.msi
下載網址:http://dev.mysql.com/downloads/connector/net/
完成上面兩部的安裝後,打開vs,進入 數據庫連接工具,你就會發現多了一個mysql database 的data source。
第三部, 打開vs 的NuGet 解決方案包,安裝EntityFramework 和MySql.Data.Entity
安裝完成後,我們就可以在連接mysql數據庫的情況下使用entityFramework的功能了。
我簡單的寫了一個控制檯的測試程序進行測試。
對已實體類與數據庫之間的關係處理,大概一共有三種,db first, model first,code first.
db first,故名思議,就是先要有了表結構,然後生成model的實體類進行操作。
創建一個實體數據模型,選擇空的模型。
然後右擊選擇從數據庫生成model模型,選擇數據中的表和view,就會自動生成model了。
下面用實體類操作數據的增刪改查功能,
在userinfo表中創建一個新的record,然後創建一條order表的record。他們之間是一對多的關係。這邊我只給order的主鍵和外鍵賦值。
運行結束,則會自動生成相應的record 在數據庫中。