Entityframework Core in action是 Jon P smith
所著的關於Entityframework Core 書籍。原版地址. 是除了官方文檔外另外一個學習EF Core的不錯途徑, 書中由淺入深的講解的EF Core的相關知識。由於沒有中文版,因此本人對其進行翻譯。 預計每兩天一篇更新 PS: 翻譯不免限於本人水平有不許確的地方,建議英文水平不錯的同窗直接查看原版,有不足的地方歡迎指正html
在本章你會從一個簡單的示例開始,這樣咱們就能夠專一觀察EF Core而不是代碼作了什麼. 本章會帶領你編寫一個名爲 MyFirstEfCoreApp
的簡單控制檯應用程序,它訪問一個一樣簡單的數據庫. MyFirstEfCoreApp
的功能是列出與更新書籍git
圖1.1展現了控制檯輸出github
這個應用程序足夠簡單,是一個很好的起點,很適合我向你展現EF Core的內部工做原理,以便幫助你理解本書後面的內容數據庫
你能夠在github倉庫 http://mng.bz/KTjz 第一章的分支上下載這個示例程序,查看代碼並運行程序學習
你可使用Visual Studio 2017(VS2017)或 Visual Studio Code(VS Code)開發.Net Core應用程序. 在本書我使用了VS2017,由於它對.Net開發新手比較友好.net
你須要從 www.visualstudio.com 下載安裝VS2017. vs2017有不少版本, community版是免費的, 不過你須要閱讀許可證確保本身符合條件; 見 www.visualstudio.com/vs/community/翻譯
安裝VS2017時,確保勾選了.Net Core跨平臺開發. 它會在系統中安裝配置.Net Core開發環境. 安裝完畢後就能夠構建.Net Core應用程序了. 更多信息請查看 http://mng.bz/2x0Tcode
不少開發人員都喜歡從零構建本身的代碼,因此本章詳細介紹了使用VS2017建立.Net Core應用程序htm
你也能夠在Github上直接下載已有的代碼 http://mng.bz/KTjzblog
第一步是使用VS 2017建立一個.Net Core控制檯應用程序,步驟以下:
MyFirstEfCoreApp
作爲程序名稱,默認VS 2017的保存目錄是 C:\Users\admin\Source\Repos
爲解決方案建立目錄
框已勾選,以便應用程序擁有本身的文件夾新建Git倉庫
. 而後單擊肯定這時一個控制檯應用程序已經建立成功
你須要安裝EF Core類庫, Microsoft.EntityframeworkCore.SqlServer
是很好的選擇,在安裝VS 2017時已經自帶了開發版的SqlServer
能夠經過多種方式安裝Nuget包,最直觀的方式是使用Nuget包管理器
管理NuGet程序包
Microsoft.EntityFrameworkCore.SqlServer
,而後找到匹配的Nuget包並安裝到項目