剧集

Entity Framework Core 深入第 4 部分

在本集中,Robert 由 Phil Japikse 加入,这是 Entity Framework Core 10 部分系列的第 4 部分 。 本系列是针对 EF Core 新手的 5 个部分系列的后续内容,并提供了对一些主题的更深入的探索。

此节目全部介绍如何创建 EF Core 实体来塑造数据库,并使用迁移发布模型。

在此处查找示例代码 

在此处了解有关 Entity Framework 核心 的详细信息。

剧集列表:

  • 第 1 部分: 性能。 Phil 展示了 EF Core 的所有出色性能改进。
  • 第 2 部分: 查看模型。 Phil 介绍如何使用直接 SQL、存储过程以及使用投影填充视图模型。
  • 第 3 部分: 配置。 EF Core 为派生的 DbContext 提供了广泛的配置选项,并且完全支持依赖项注入。
  • 第 4 部分:生成模型。 (本集)
  • 第 5 部分: 全局查询筛选器。 这些是 EF Core 中的新增功能,为处理多租户和软删除等方案提供了很好的机制。
  • 第 6 部分: 并发冲突。 这些长期以来一直是多用户系统的问题。 Phil 将引导我们了解并发检查如何与 EF Core 和 SQL Server 配合使用,以及出现并发问题时返回给开发人员的所有数据。
  • 第 7 部分:连接复原能力。 EF Core 可以正常处理暂时性数据库错误(如果启用该功能)。 Phil 和 Robert 讨论了什么是暂时性错误、如何启用该功能以及它如何使用显式权限影响。
  • 第 8 部分: 计算列。 将 EF Core 与服务器端功能混合是 EF Core 的微风。 Phil 介绍如何在 EF Core 中使用计算列,并将 SQL Server 函数映射到 C# 函数,以便在 LINQ 查询中使用。
  • 第 9 部分: 更改跟踪事件。 最近添加的跟踪和状态更改事件提供了审核日志记录机制(以及其他用途)。 菲尔展示了这的工作原理,并通过 EF Core 拦截器快速旋转。
  • 第 10 部分: 字段映射。 这使 EF Core 无需调用属性库即可创建实体,从而解决将 ORM 与使用 INotifyPropertyChanged 的框架(如 Windows Presentation Foundation(WPF)配合使用的长时间运行的问题。