[翻譯 EF Core in Action 1.6]你的第一個EF Core應用程式
Entity Framework Core in Action
Entityframework Core in action是 Jon P smith
所著的關於Entityframework Core 書籍。 原版地址 . 是除了官方文件外另一個學習EF Core的不錯途徑, 書中由淺入深的講解的EF Core的相關知識。因為沒有中文版,所以本人對其進行翻譯。 預計每兩天一篇更新 PS: 翻譯難免限於本人水平有不準確的地方,建議英文水平不錯的同學直接檢視原版,有不足的地方歡迎指正
第一部分目錄導航
你的第一個EF Core應用程式
在本章你會從一個簡單的示例開始,這樣我們就可以專注觀察EF Core而不是程式碼做了什麼. 本章會帶領你編寫一個名為 MyFirstEfCoreApp
的簡單控制檯應用程式,它訪問一個同樣簡單的資料庫. MyFirstEfCoreApp
的功能是列出與更新書籍
圖1.1展示了控制檯輸出
這個應用程式足夠簡單,是一個很好的起點,很適合我向你展示EF Core的內部工作原理,以便幫助你理解本書後面的內容
你可以在github倉庫 http://mng.bz/KTjz 第一章的分支上下載這個示例程式,檢視程式碼並執行程式
開發環境
你可以使用Visual Studio 2017(VS2017)或 Visual Studio Code(VS Code)開發.Net Core應用程式. 在本書我使用了VS2017,因為它對.Net開發新手比較友好
你需要從 www.visualstudio.com 下載安裝VS2017. vs2017有很多版本, community版是免費的, 不過你需要閱讀許可證確保自己符合條件; 見 www.visualstudio.com/vs/community/
安裝VS2017時,確保勾選了.Net Core跨平臺開發. 它會在系統中安裝配置.Net Core開發環境. 安裝完畢後就可以構建.Net Core應用程式了. 更多資訊請檢視 http://mng.bz/2x0T
建立使用EF Core的.Net Core控制檯應用程式
很多開發人員都喜歡從零構建自己的程式碼,所以本章詳細介紹了使用VS2017建立.Net Core應用程式
你也可以在Github上直接下載已有的程式碼 http://mng.bz/KTjz
建立.Net Core控制檯應用程式
第一步是使用VS 2017建立一個.Net Core控制檯應用程式,步驟如下:
- 點選VS2017頂部的檔案按鈕 > 新鍵 > 專案 > 開啟新鍵專案頁面
- 在已安裝模板中選擇 Visual C# => .Net Core > 控制檯使用 (.Net Core)
- 輸入
MyFirstEfCoreApp
做為程式名稱,預設VS 2017的儲存目錄是C:\Users\admin\Source\Repos
- 確保
為解決方案建立目錄
框已勾選,以便應用程式擁有自己的資料夾 - 如果你希望為專案建立Git repo,可以勾選
新建Git倉庫
. 然後單擊確定
這時一個控制檯應用程式已經建立成功
新增EF Core類庫到應用程式
你需要安裝EF Core類庫, Microsoft.EntityframeworkCore.SqlServer
是很好的選擇,在安裝VS 2017時已經自帶了開發版的SqlServer
可以通過多種方式安裝Nuget包,最直觀的方式是使用Nuget包管理器
管理NuGet程式包 Microsoft.EntityFrameworkCore.SqlServer