MyFirstEfCoreApp访问的数据库

  EF Core将要访问数据库,但是数据库从何而来呢?EF Core提供了两个选择:EFCore可以为您创建它,称为code-first,也可以提供您在EF Core之外构建的现有数据库,称为database-first.

EF6 在EF6中可以使用EDMX数据库设计器可视化的设计数据库,称为design-first. 但是EF Core并不支持也没有计划添加.

  本章跳过了创建数据库的部分,我们假设它已经存在.

NOTE 在代码中我使用了用于单元测试的EF Core命令创建了数据库,因为它简单方便. 第2章介绍了使用EF Core创建数据库,第11章介绍了创建和更改数据库的所有方面.

  对于MyFirstEfCoreApp应用,我创建了一个只有两个表的简单数据库,如图1.2所示:

  • Books表用于存储书籍。
  • Author表用于存储书的作者。

NOTE Books表名来自应用程序 DbContext 中 DbSet 的属性名称,如图1.5所示。DbContext没有Author表的DbSet属性,所以使用类名做为默认名称. 6.10.1节详细的介绍了配置规则.`

图1.2 使用场景

  图1.3展示了数据库内容。它存储了4本书,前2本书的作者相同,都是Martin Fowler。

使用场景

版权声明: 本文为智客工坊「楠木大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

results matching ""

    No results matching ""