Entityframework Core in action是 Jon P smith
所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另外一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。由于没有中文版,因此本人对其进行翻译。 预计每两天一篇更新 PS: 翻译不免限于本人水平有不许确的地方,建议英文水平不错的同窗直接查看原版,有不足的地方欢迎指正数据库
如今咱们去查看如何使用EF Core查询数据库了. 图2.7展现了一个示例查询,其中包含三个重要的部分编程
图2.7中展现了由几个方法组成的一行代码,它们是函数式编程的风格,这样的风格在逻辑上更加直观,更容易阅读. 下面描述代码的三个部分函数式编程
代码的第一部分经过EF Core链接到数据库, 引用数据库表的最经常使用的方法是经过数据库上下文的DbSet
在本章都是使用数据库上下文的属性访问数据库表,在后面的章节会介绍到访问类或属性的其余方法,思想基本是同样的. 都须要经过EF Core链接到数据库开始学习
这部分是一组LINQ或EF Core方法,由它们构造查询条件,根据业务LINQ查询语句可能会变得很是复杂. 本章从最简单的查询示例开始,在后面会介绍到构建复杂的查询语句翻译
代码的最后一部分很重要,在执行查询命令以前,LINQ被保存为一系列的命令,它并无在数据上执行. EF Core将LINQ查询的每个方法转换为正确的SQL在数据库中执行. 在EF Core中查询只有在查询方法调用时才会执行,例如ToList()
code