感谢网友分享,暂时只对VIP会员开放!
从入门到精通: 掌握.NET中的Entity Framework Core编程 | From Zero to Hero: Entity Framework Core in .NET
学习如何在你的.NET应用程序中使用Entity Framework Core。
说明
实体框架(EF)Core 是一个轻量、可扩展、开源且跨平台的对象关系映射器(ORM),它让.NET开发者可以直接用.NET对象来操作数据库,而不需要手动编写大量的数据访问代码。和Dapper一样,它是.NET中最流行的两大ORM之一。考虑到它在最近几个.NET版本中的性能提升非常显著,对于任何.NET应用来说,它都是一个绝佳的选择。
在这个长达8个半小时的课程中,Hannes Lowette 会带你从最基础的概念到最复杂的应用,全面了解Entity Framework Core,包括测试和不同的数据库提供者等内容。这个课程实际上包含了两个课程的内容,是你学习如何在.NET中使用C#编写Entity Framework代码的最佳资源。
课程内容
01 欢迎
02 你将在本课程中学到什么
03 本课程适合谁
04 什么是ORM
05 ORM在哪些地方有用
06 什么是EF Core
07 数据库上下文简介
08 DbContext是如何工作的
09 章节回顾(1)
10 我们将为哪个应用程序构建数据访问层
11 创建我们的第一个EF Core模型
12 让模型在应用程序中运行
13 实现数据操作操作
14 实现查询行为
15 查看数据库中发生了什么
16 投影数据以优化查询
17 章节回顾(2)
18 查看数据库模式
19 为我们的模型引入数据注解
20 使用Fluent API实现类似效果
21 实体之间的一对多关系
22 在不同数据类型之间转换
23 使用拥有类型和复杂类型来组织数据
24 在模型中生成值
25 在模型中隐藏一些数据库字段
26 应用全局查询过滤器
27 章节回顾(3)
28 为什么我们需要迁移
29 两种迁移理念
30 添加我们的第一次迁移
31 模型更改后添加迁移
32 通过CLI执行迁移
33 处理模型与数据库不同步的问题
34 正确执行迁移的方式
35 章节回顾(4)
36 ORM在测试中的挑战是什么
37 使用测试数据库
38 使用内存数据库
39 在单元测试中模拟DbSet
40 仓储模式
41 使用EF Core进行集成测试
42 章节回顾(5)
43 章节回顾(6)
44 依赖注入
45 配置日志记录
46 DbContext生命周期
47 更多关于仓储的内容
48 不同的多租户实现方式
49 使用鉴别符实现多租户
50 使用独立数据库实现多租户
51 我对架构的看法
52 章节回顾(7)
53 更多DbContext功能
54 在模型中使用继承
55 使用备用键
56 一对一关系
57 多对多关系
58 使用复合键
59 对实体使用原始SQL查询
60 使用无主键实体查询数据库
61 使用ChangeTracker实现有趣的功能
62 章节回顾(8)
63 典型的性能问题类型
64 慢查询与数据库索引
65 使用编译查询提升运行时性能
66 使用批量处理执行大量查询
67 加载相关数据 – 策略
68 不跟踪查询结果
69 解决并发问题
70 章节回顾(9)
71 当数据库已经存在时怎么办
72 使用数据库生成模型
73 如何进一步演进模型
74 每次重新生成模型演示
75 手动保持同步演示
76 章节回顾(10)
77 EF Core不仅适用于SQL Server
78 在EF Core中使用其他关系型数据库
79 什么是Cosmos DB
80 将我们的系统切换到Cosmos DB
81 章节回顾(11)
82 结语
发表评论(审核通过后显示) 取消回复