Entityframework Core in action是 Jon P smith
所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另外一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。由于没有中文版,因此本人对其进行翻译。 预计每两天一篇更新 PS: 翻译不免限于本人水平有不许确的地方,建议英文水平不错的同窗直接查看原版,有不足的地方欢迎指正html
EF Core是访问数据库的技术,可是数据库从何而来呢?EF Core提供了两个选择:EF Core为你构建数据库称为 Code First
,或者在外部(DBMS)构建数据库称为Db First
数据库
EF6 在EF6中能够使用`EDMX`数据库设计器可视化的设计数据库,称为`Design First`. 可是EF Core并不支持也没有计划添加
本章跳过了建立数据库的部分,咱们假设它已经存在app
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单元测试