[翻譯 EF Core in Action 1.7] MyFirstEfCoreApp訪問的數據庫
阿新 • • 發佈:2019-02-02
官方 err blog entity author -a 跳過 1.3 設計器 ,或者在外部(DBMS)構建數據庫稱為
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
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節詳細的介紹了配置規則.`
- 一個存放書籍信息的
Books
表 - 書籍作者的
Author
表
圖1.3展示了數據庫的內容,共有四本書,前兩本書的作者是Martin Fowler
[翻譯 EF Core in Action 1.7] MyFirstEfCoreApp訪問的數據庫