第37期-全局查询筛选器与逻辑删除

视频订阅56:00大约 3 年前

在 EF Core 中使用查询筛选器设置查询数据的全局条件,使用 HasQueryFilter 方法设置全局筛选器,可用 IgnoreQueryFilters 对特定的查询禁用筛选器,支持 Include 使用全局筛选器加载关联的导航属性,理解逻辑删除与物理删除,使用全局筛选器轻松实现逻辑删除,通过 ISoftDelete 接口约定实体的软删除行为,使用 Expression 动态生成基于全局筛选器的 Lambda 表达式,扩展软删除通用逻辑。

登录后免费试看 5 分钟

解锁完整视频与笔记

立即开通

接着看

视频深入 EF Core 视频教程订阅

第64期-关于 EF Core 6.0 新功能与升级

使用临时时态表,查询和还原历史数据,迁移捆绑包,预先约定模型配置,已编译的模型,全方位提高性能,根据现有数据库对模型进行反向工程时的多项改进,支持可为空引用类型,数据库注释与代码注释同步,基于LINQ 查询增强功能,字符串可空判断和截取,使用代码行号标记查询 SQL 语句,新的映射注解属性,模型生成改进,支持稀疏列,值转换器改进,自定义多对多关系中间表,改进 DbContext 上下文工厂和依赖注入,创建表时对列进行排序设置,连接字符串中的连接超时与命令超时设置。

1:27:00大约 3 年前
视频深入 EF Core 视频教程订阅

第63期-继续学习 EF Core 5 的新功能

重置上下文快照的状态,数据库优先反向工程单数形式,多操作事务的可回滚到保存点,关联集合的拆分查询,使用特性标记创建数据库索引,提供 IPAddress 映射,将更多的本地 LINQ 转换为 远程 SQL 命令,可提供参数的设计时上下文工厂,配置计算列,设置小数列的有效位数和精度,索引填充因子,加载集合导航属性时可指定筛选条件,简单的日志记录,提供生成 SQL 的简单方法,可随时更改上下文的连接字符串,更改跟踪代理,增强的调试视图,为枚举映射生成检查约束。

50:00大约 3 年前
视频深入 EF Core 视频教程订阅

第62期-关于 EF Core 5 的改进与升级

无需显式映射联接表,将 SQL 查询结果映射到实体类型,使用事件计数器分析 EF Core 性能,将字典类型映射到数据库表,提供数据保存前后的事件订阅和拦截器,从迁移中排除表,固有实体类型一对一依赖项非空配置,使用事务迁移多个脚本,使用命令查看挂起的迁移,值转换器与比较器,改进最大批处理大小,读取开发环境信息,迁移时指定列的排序,查询性能改进,支持字段映射,继承层次中的 TPH 和 TPT 映射,支持继承层次的分表存储,映射表值函数,灵活查询和更新映射,上下文范围支持拆分查询,在容器中注册上下文工厂。

50:00大约 3 年前
视频深入 EF Core 视频教程订阅

第61期-关于 EF Core 3.0 中断性变更

现有应用程序升级到 3.0 版本时,有的 API 更改和行为可能导致程序中断,针对每个变化点的旧行为、新行为、为什么、缓解措施和影响范围,不再客户端上计算 LINQ 查询,EF Core 3.0 面向 .NET Standard 2.1 标准,之前版本中的 FromSql、ExecuteSql 和 ExecuteSqlAsync 已重命名,查询类型与实体类型合并,级联删除立即发生,元数据 API 已更改。

33:00大约 3 年前

搜索

搜索分类、视频或标签