第02期-基础配置与应用
使用 Entity Framework Core 访问 SQL Server 数据库,配置连接字符串,在容器中依赖注入上下文,记录数据库操作日志,理解 Code-First 与 Database-First 区别,对现有数据库进行反向工程,使用工具生成基于现有数据库的上下文和模型类,在原始版本的 .NET Framework 平台上使用 EF Core 框架,理解多平台 .NET Standard 标准库。
接着看
第64期-关于 EF Core 6.0 新功能与升级
使用临时时态表,查询和还原历史数据,迁移捆绑包,预先约定模型配置,已编译的模型,全方位提高性能,根据现有数据库对模型进行反向工程时的多项改进,支持可为空引用类型,数据库注释与代码注释同步,基于LINQ 查询增强功能,字符串可空判断和截取,使用代码行号标记查询 SQL 语句,新的映射注解属性,模型生成改进,支持稀疏列,值转换器改进,自定义多对多关系中间表,改进 DbContext 上下文工厂和依赖注入,创建表时对列进行排序设置,连接字符串中的连接超时与命令超时设置。
第63期-继续学习 EF Core 5 的新功能
重置上下文快照的状态,数据库优先反向工程单数形式,多操作事务的可回滚到保存点,关联集合的拆分查询,使用特性标记创建数据库索引,提供 IPAddress 映射,将更多的本地 LINQ 转换为 远程 SQL 命令,可提供参数的设计时上下文工厂,配置计算列,设置小数列的有效位数和精度,索引填充因子,加载集合导航属性时可指定筛选条件,简单的日志记录,提供生成 SQL 的简单方法,可随时更改上下文的连接字符串,更改跟踪代理,增强的调试视图,为枚举映射生成检查约束。
第62期-关于 EF Core 5 的改进与升级
无需显式映射联接表,将 SQL 查询结果映射到实体类型,使用事件计数器分析 EF Core 性能,将字典类型映射到数据库表,提供数据保存前后的事件订阅和拦截器,从迁移中排除表,固有实体类型一对一依赖项非空配置,使用事务迁移多个脚本,使用命令查看挂起的迁移,值转换器与比较器,改进最大批处理大小,读取开发环境信息,迁移时指定列的排序,查询性能改进,支持字段映射,继承层次中的 TPH 和 TPT 映射,支持继承层次的分表存储,映射表值函数,灵活查询和更新映射,上下文范围支持拆分查询,在容器中注册上下文工厂。
第61期-关于 EF Core 3.0 中断性变更
现有应用程序升级到 3.0 版本时,有的 API 更改和行为可能导致程序中断,针对每个变化点的旧行为、新行为、为什么、缓解措施和影响范围,不再客户端上计算 LINQ 查询,EF Core 3.0 面向 .NET Standard 2.1 标准,之前版本中的 FromSql、ExecuteSql 和 ExecuteSqlAsync 已重命名,查询类型与实体类型合并,级联删除立即发生,元数据 API 已更改。