上接WCF學習之旅—第三個示例之一(二十七)
五、在項目BookMgr.Model創建實體類數據
第一步,安裝Entity Framework
1) 使用NuGet下載最新版的Entity Framework 6.1.3。在解決方案資源管理器中——>在項目BookMgr.Model上鼠標右鍵單擊——>彈出一個菜單,選中“管理解決方案的NuGet程序包”,打開NuGet程序包管理界面。如下圖。
2) 在NuGet程序包管理界面中搜索 Entity,找到最新版本Entity Framework,點擊安裝。如下圖。
3) 安裝完成之后,如下圖。
第二步,創建實體數據模型
- 在“解決方案資源管理器”中使用鼠標右鍵,點擊“BookMgr.Model”項目,在彈出菜單上,依次選擇“添加—》新建項。。。”
2. 在“添加新項”對話框中,選擇“數據”節點,然后選擇“ADO.NET 實體數據模型”項。
3.在“名稱”文本框中,輸入 BookModel,然后選擇“添加”按鈕。
4. 在實體數據模型向導中,在選擇模型內容頁上,選擇“來自數據庫的 EF 設計器”,然后再選擇下一步按鈕。
5. 在“選擇你的數據連接”頁上執行下列步驟之一:
- 如果下拉列表中包含到 Test 示例數據庫的數據連接,請選擇該連接。
- 或者選擇“新建連接”按鈕來配置新數據連接。 如下圖。
6. 在“連接屬性”對話框中選擇對應的數據庫服務器,輸入用戶名與密碼,選擇要使用的數據庫。如下圖。
7. 如果數據庫需要密碼,請選擇“是,在連接字符串中包含敏感數據”選項按鈕,然后選擇“下一步”按鈕。 你可以觀察一下下面兩圖中的數據連接的區別。
- 8. 在“選擇數據庫對象”頁上,展開“表”節點、選中“客戶”復選框,然后選擇“完成”按鈕。
隨即顯示實體模型關系圖,BookModel.edmx 文件也將添加到項目中。
9. 最終生成的結果如下。
10.具體代碼如下。
//用戶實體 //------------------------------------------------------------------------------ // <auto-generated> // 此代碼已從模板生成。 //
// 手動更改此文件可能導致應用程序出現意外的行為。 // 如果重新生成代碼,將覆蓋對此文件的手動更改。 // </auto-generated> //------------------------------------------------------------------------------
namespace BookMgr.Model { using System; using System.Collections.Generic; public partial class Books { public int BookID { get; set; } public string Category { get; set; } public string Name { get; set; } public int Numberofcopies { get; set; } public int AuthorID { get; set; } public decimal Price { get; set; } public System.DateTime PublishDate { get; set; } public string Rating { get; set; } } }