vs2013連接mysql數據庫並使用EntityFramework技術db first

準備: 配置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 在數據庫中。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章