天天看點

[翻譯 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 in Action 1.6]你的第一個EF Core應用程式

這個應用程式足夠簡單,是一個很好的起點,很适合我向你展示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控制台應用程式,步驟如下:

  1. 點選VS2017頂部的檔案按鈕 > 新鍵 > 項目 > 打開新鍵項目頁面
  2. 在已安裝模闆中選擇 Visual C# => .Net Core > 控制台使用 (.Net Core)
  3. 輸入

    MyFirstEfCoreApp

    做為程式名稱,預設VS 2017的儲存目錄是

    C:\Users\admin\Source\Repos

  4. 確定

    為解決方案建立目錄

    框已勾選,以便應用程式擁有自己的檔案夾
  5. 如果你希望為項目建立Git repo,可以勾選

    建立Git倉庫

    . 然後單擊确定

這時一個控制台應用程式已經建立成功

添加EF Core類庫到應用程式

你需要安裝EF Core類庫,

Microsoft.EntityframeworkCore.SqlServer

是很好的選擇,在安裝VS 2017時已經自帶了開發版的SqlServer

可以通過多種方式安裝Nuget包,最直覺的方式是使用Nuget包管理器

  1. 右鍵項目選擇

    管理NuGet程式包

  2. 在出現的頁面中搜尋

    Microsoft.EntityFrameworkCore.SqlServer

    ,然後找到比對的Nuget包并安裝到項目