资源内容
从入门到精通掌握.NET中的EntityFrameworkCore编程|FromZerotoHeroEntityFrameworkCorein.NET
学习如何在你的.NET应用程序中使用EntityFrameworkCore。
实体框架(EF)Core是一个轻量、可扩展、开源且跨平台的对象关系映射器(ORM),它让.NET开发者可以直接用.NET对象来操作数据库,而不需要手动编写大量的数据访问代码。和Dapper一样,它是.NET中最流行的两大ORM之一。考虑到它在最近几个.NET版本中的性能提升非常显著,对于任何.NET应用来说,它都是一个绝佳的选择。
在这个长达8个半小时的课程中,HannesLowette会带你从最基础的概念到最复杂的应用,全面了解EntityFrameworkCore,包括测试和不同的数据库提供者等内容。这个课程实际上包含了两个课程的内容,是你学习如何在.NET中使用C#编写EntityFramework代码的最佳资源。
01欢迎
02你将在本课程中学到什么
03本课程适合谁
04什么是ORM
05ORM在哪些地方有用
06什么是EFCore
07数据库上下文简介
08DbContext是如何工作的
09章节回顾(1)
10我们将为哪个应用程序构建数据访问层
11创建我们的第一个EFCore模型
12让模型在应用程序中运行
13实现数据操作操作
14实现查询行为
15查看数据库中发生了什么
16投影数据以优化查询
17章节回顾(2)
18查看数据库模式
19为我们的模型引入数据注解
20使用FluentAPI实现类似效果
21实体之间的一对多关系
22在不同数据类型之间转换
23使用拥有类型和复杂类型来组织数据
24在模型中生成值
25在模型中隐藏一些数据库字段
26应用全局查询过滤器
27章节回顾(3)
28为什么我们需要迁移
29两种迁移理念
30添加我们的第一次迁移
31模型更改后添加迁移
32通过CLI执行迁移
33处理模型与数据库不同步的问题
34正确执行迁移的方式
35章节回顾(4)
36ORM在测试中的挑战是什么
37使用测试数据库
38使用内存数据库
39在单元测试中模拟DbSet
40仓储模式
41使用EFCore进行集成测试
42章节回顾(5)
43章节回顾(6)
44依赖注入
45配置日志记录
46DbContext生命周期
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)
77EFCore不仅适用于SQLServer
78在EFCore中使用其他关系型数据库
79什么是CosmosDB
80将我们的系统切换到CosmosDB
81章节回顾(11)
82结语
本站所有内容均由网络公开等合法途径整理而来,该资料仅作为阅读交流使用,并无任何商业目的,严禁用于商业用途。
任何访问、浏览本网站,购买或未购买者,都代表已阅读、理解并同意遵守本声明条款。
关于价格:本站资料价格均不代表原商品实价,标价仅为人工整理网站所收取的服务费用。
内容来源:本站所有内容均来自网络公开等合法途径,本店仅做整理;若版权方、出版社认为本站侵权,请立即通知本站。如版权属实,本站将立即下架相关资料,谢谢!
版权所属:本站售出资料的版权归相应内容作者或权利人所有,本站不对涉及的版权问题负法律责任。
免责声明:资料所标识的价格是对本店整理资料以及网盘运营必须的费用支出所支付的适应补偿,资料索取者应尊懂版权方的知识产权! 支持正版!!!
相关规定:根据二00二年一月一日《计算机软件保护条例》规定为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。
如有侵权请您联系邮箱:ccziyuanzhan@163.com 我们将第一时间为您处理!





















暂无评论内容