摘要: 本节内容,涉及4.5(P96-P97)、5.2(P131-P141)。主要NuGet包:如前章节所述 一、查看SQL语句,调试LINQ语句 //在DbContext类的OnConfiguring方式中,增加显示SQL的配置。即可在控制台中查询生成的SQL public class MyDbConte 阅读全文
posted @ 2022-10-29 20:32 functionMC 阅读(406) 评论(0) 推荐(0)
摘要: 本节内容,涉及5.3(P142-P153)。主要NuGet包: ExpressionTreeToString(用于以string格式,输出表达式树) System.Linq.Dynamic.Core(通过字符串形式,非常简单的构建表达式树,可以不用自己构建表达式树) 一、Expression(表达式 阅读全文
posted @ 2022-10-29 15:31 functionMC 阅读(551) 评论(0) 推荐(0)
摘要: 本节内容,涉及4.6(P116-P130)。主要NuGet包:如前述章节 一、LINQ和EFCore的集合查询扩展方法的区别 1、LINQ和EFCore中的集合查询扩展方法,虽然命名和使用完全一样,都两者定义在不同的命名空间下,是不同的方法。PS:LINQ定义在System.Linq中,EFCore 阅读全文
posted @ 2022-10-29 12:29 functionMC 阅读(762) 评论(0) 推荐(1)
摘要: 本节内容,涉及4.6(P84-P92)。主要NuGet包:如前述章节 一、配置映射关系,有两种方案,一是Data Annotation、二是如2.3节使用的Fluent Api,推荐使用Fluent Api。 二、Fluent Api的基本配置 //以下案例都在DbContext的OnModelCr 阅读全文
posted @ 2022-10-29 10:27 functionMC 阅读(526) 评论(0) 推荐(0)
摘要: 本节内容,涉及4.6(P100-P114)。主要NuGet包: Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 一、一对多关系-双向导航(主从表) 1 //实体类Article和Comment,在 阅读全文
posted @ 2022-10-29 01:06 functionMC 阅读(780) 评论(0) 推荐(1)