[翻译 EF Core in Action 1.7] MyFirstEfCoreApp访问的数据库

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

posted @ 2019-02-02 09:35  liangshiwei  阅读(474)  评论(0编辑  收藏  举报