[C#] 初探Entity Framework (二) – 建立Entities

這篇將實作Winform + Entity Framework

簡單以圖例介紹

如何從現有的資料庫

建立起Entity Framework的Entities

開發環境為Visual Studio 2015、MS SQL 2008R2
範例資料庫:Northwind

(以下都將用EF直接簡稱Entity Framework)
首先開啟空白的專案
然後我會建立一個新的資料夾,專門存放EF_Model的物件
(Solution Explorer→Project→右鍵→Add→New Folder)

2016-2-24 下午 06-36-29

接著於資料夾Add New Item,選擇ADO.NET Entity Data Model

2016-2-24 下午 06-40-28.png

選擇從現有的資料庫建立EF Model

2016-2-24 下午 06-41-51.png

下一步進行連線的設定
這邊需要把預設的連線字串儲存在App.Config
然後不儲存登入User ID, Password

2016-2-24 下午 06-47-24.png

EF的版本我是選擇6.x  (和5.0之間的差異我沒有去研究)

最後勾選欲使用的資料表,甚至是View, Stored Procedure也可以

2016-2-24 下午 06-58-31.png

大功告成!
可以在Explorer看到建立好的EF_Model
其中Model.tt底下的每個.cs
就是由Database的DataTable所自動建立出的Class

2016-2-24 下午 07-02-32.png

如下圖是Employee.cs的內容
已經自動將DataTable中的Column包裝成符合該屬性的變數

2016-2-24 下午 07-06-20

最後點開Model.edmx
可以確認資料表之間的關聯性

2016-2-24 下午 07-10-56.png

下一篇:[C#] 初探Entity Framework (三) – 連線字串

 

廣告

2 thoughts on “[C#] 初探Entity Framework (二) – 建立Entities

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s