[翻译 EF Core in Action 2.3] 理解EF Core数据库查询

Entity Framework Core in Action

Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另外一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。由于没有中文版,因此本人对其进行翻译。 预计每两天一篇更新 PS: 翻译不免限于本人水平有不许确的地方,建议英文水平不错的同窗直接查看原版,有不足的地方欢迎指正数据库

第一部分目录导航

理解EF Core数据库查询

如今咱们去查看如何使用EF Core查询数据库了. 图2.7展现了一个示例查询,其中包含三个重要的部分编程

  • 注: 若是你熟悉EF 6.x或LINQ,能够跳过本节内容

图2.7中展现了由几个方法组成的一行代码,它们是函数式编程的风格,这样的风格在逻辑上更加直观,更容易阅读. 下面描述代码的三个部分函数式编程

应用程序数据库上下文的属性访问

代码的第一部分经过EF Core链接到数据库, 引用数据库表的最经常使用的方法是经过数据库上下文的DbSet 属性 函数

在本章都是使用数据库上下文的属性访问数据库表,在后面的章节会介绍到访问类或属性的其余方法,思想基本是同样的. 都须要经过EF Core链接到数据库开始学习

一系列的LINQ/ EF Core 命令

这部分是一组LINQ或EF Core方法,由它们构造查询条件,根据业务LINQ查询语句可能会变得很是复杂. 本章从最简单的查询示例开始,在后面会介绍到构建复杂的查询语句翻译

执行查询命令

代码的最后一部分很重要,在执行查询命令以前,LINQ被保存为一系列的命令,它并无在数据上执行. EF Core将LINQ查询的每个方法转换为正确的SQL在数据库中执行. 在EF Core中查询只有在查询方法调用时才会执行,例如ToList()code

相关文章
相关标签/搜索