1. 程式人生 > >[翻譯 EF Core in Action 1.7] MyFirstEfCoreApp訪問的數據庫

[翻譯 EF Core in Action 1.7] MyFirstEfCoreApp訪問的數據庫

官方 err blog entity author -a 跳過 1.3 設計器

Entity Framework Core in Action

Entityframework Core in action是 Jon P smith 所著的關於Entityframework Core 書籍。原版地址. 是除了官方文檔外另一個學習EF Core的不錯途徑, 書中由淺入深的講解的EF Core的相關知識。因為沒有中文版,所以本人對其進行翻譯。 預計每兩天一篇更新 PS: 翻譯難免限於本人水平有不準確的地方,建議英文水平不錯的同學直接查看原版,有不足的地方歡迎指正

第一部分目錄導航

MyFirstEfCoreApp訪問的數據庫

EF Core是訪問數據庫的技術,但是數據庫從何而來呢?EF Core提供了兩個選擇:EF Core為你構建數據庫稱為 Code First

,或者在外部(DBMS)構建數據庫稱為Db First

EF6 在EF6中可以使用`EDMX`數據庫設計器可視化的設計數據庫,稱為`Design First`. 但是EF Core並不支持也沒有計劃添加

本章跳過了創建數據庫的部分,我們假設它已經存在

NOTE 在代碼中我使用了用於單元測試的EF Core命令創建了數據庫,因為它簡單方便. 第2章介紹了使用EF Core創建數據庫,第11章介紹了創建和更改數據庫的所有方面

對於MyFirstEfCoreApp應用,我創建了一個只有兩個表的簡單數據庫,如圖1.2所示:

NOTE Books表名來自應用程序 DbContext 中 DbSet<Book> 的屬性名稱,`DbContext`沒有Author表的DbSet<T>屬性,所以使用類名做為默認名稱. 6.10.1節詳細的介紹了配置規則.`

技術分享圖片

  1. 一個存放書籍信息的Books
  2. 書籍作者的Author

圖1.3展示了數據庫的內容,共有四本書,前兩本書的作者是Martin Fowler

技術分享圖片

[翻譯 EF Core in Action 1.7] MyFirstEfCoreApp訪問的數據庫