共「582」个结果
单元 V

第44期-使用事务

.NET平台 • .NET Core • 中级 43 分钟

关于 EF Core 中的默认事务支持,使用微软 SQL Server Profiler 工具跟踪监控事务,控制相同 DbContext ...

2023/7/6 10:11

查看
单元 V

第43期-事务基础知识

.NET平台 • .NET Core • 中级 30 分钟

事务的基本概念与 ACID 特征,原子性、一致性、隔离性和持久性特征,学习读未提交、读已提交、可重复读和串行化隔离级别,由事务引发的脏读 ...

2023/7/6 10:11

查看
单元 V

第42期-删除数据的多种方案

.NET平台 • .NET Core • 中级 42 分钟

使用 DbContext 或 DbSet 提供的 Remove 方法删除数据,可显式设置 EntityState 状态删除数据,对已跟踪 ...

2023/7/6 10:11

查看
单元 V

第41期-自动设置属性的显式值

.NET平台 • .NET Core • 中级 26 分钟

自动生成属性值是指在添加或更新实体时由数据库自动为字段生成显式值,使用 HasDefaultValue 或 HasDefaultValu ...

2023/7/6 10:11

查看
单元 V

第40期-更新数据的多种方案

.NET平台 • .NET Core • 中级 51 分钟

快照式变更跟踪器原理,已跟踪实体数据的更新,更新未跟踪的断开实体,显式修改 EntityState 状态,分别使用 DbContext ...

2023/7/6 10:11

查看
单元 V

第39期-添加数据的多种方案

.NET平台 • .NET Core • 中级 52 分钟

理解 EF Core 中的 ChangeTracker 快照式变更跟踪器,用 EntityState 表示实体状态,查看微软开源代码,使 ...

2023/7/6 10:11

查看
单元 V

第38期-多租户系统架构的最佳实践

.NET平台 • .NET Core • 中级 50 分钟

全局筛选器的限制,多租户架构的实现方案,多数据库多部署方案,多个数据库单部署方案,单数据库单部署方案,混合数据库单部署方案,单多混合数据 ...

2023/7/6 10:11

查看
单元 V

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

.NET平台 • .NET Core • 中级 56 分钟

在 EF Core 中使用查询筛选器设置查询数据的全局条件,使用 HasQueryFilter 方法设置全局筛选器,可用 IgnoreQ ...

2023/7/6 10:11

查看
单元 V

第36期-异步查询&工作原理&注释标记

.NET平台 • .NET Core • 中级 30 分钟

当在数据库中执行查询时,异步查询可避免阻止线程,从而增加应用程序的吞吐量,Entity Framework Core 提供了一组 Asy ...

2023/7/6 10:11

查看
单元 V

第35期-执行原始SQL查询

.NET平台 • .NET Core • 中级 37 分钟

在 EF Core 中使用 FromSql 方法执行 SQL 查询语言,执行数据库存储过程,理解 SQL 注入攻击,查询时传递参数的方式 ...

2023/7/6 10:11

查看
单元 V

第34期-客户端与服务端求值&跟踪与非跟踪查询

.NET平台 • .NET Core • 中级 36 分钟

客户端与服务器评估,客户端求值性能问题,求值日志记录,客户端求值引发异常,EF Core 支持部分查询在客户端中求值,而将其它部分推送到 ...

2023/7/6 10:11

查看
单元 V

第33期-预先加载&显式加载&延迟加载

.NET平台 • .NET Core • 中级 47 分钟

加载关联导航属性的三种方式,使用 Include 和 ThenInclude 加载导航属性,多个导航属性预先加载,多层导航属性预先加载, ...

2023/7/6 10:11

查看
单元 V

第32期-数据查询与SQL语句生成

.NET平台 • .NET Core • 中级 35 分钟

分别理解生成操作、相等比较、串联运算、联接运算、数据分组、投影运算、数据分区、数据排序、集合运算和限定符运算,关于这些操作的远程支持与本 ...

2023/7/6 10:11

查看
单元 V

第31期-本地查询&远程查询&生成SQL语句

.NET平台 • .NET Core • 中级 37 分钟

理解 IEnumerable 、IQueryable 和 DbSet 类型的区别,远程查询与本地查询,基于 IQueryable 的异步 ...

2023/7/6 10:11

查看
单元 V

第30期-元素操作&集合运算&转换类型

.NET平台 • .NET Core • 中级 38 分钟

使用 Zip 方法将两个序列通过指定的函数进行合并,元素操作可从序列中查询唯一特定的元素,对单元素进行操作,聚合运算可从值集合中计算出单 ...

2023/7/6 10:11

查看
单元 V

第29期-生成操作&相等比较&串联运算

.NET平台 • .NET Core • 中级 33 分钟

生成运算是指创建新的值序列,使用 DefaultIfEmpty、Empty、Range 和 Repeat 方法生成集合序列,两个序列相等 ...

2023/7/6 10:11

查看
单元 V

第28期-联接运算与数据分组

.NET平台 • .NET Core • 中级 37 分钟

联接就是将一个数据源中的对象与另一个数据源中具有相同公共属性的对象相关联,左外联接、右外联接、内联接和全联接的区别,使用 Join 和 ...

2023/7/6 10:11

查看
单元 V

第27期-投影运算与数据分区

.NET平台 • .NET Core • 中级 33 分钟

投影是指将对象转换为一种新形式的操作,分别使用 Select 与 SelectMany 方法进行投影运算,分区是指将输入序列划分为两个部 ...

2023/7/6 10:11

查看
单元 V

第26期-排序&集运算&筛选&限定

.NET平台 • .NET Core • 中级 48 分钟

学习 LINQ 语言集成查询, 关于 DbSet 数据结构,理解 IEnumerable 与 IQueryable 的区别,使用 Ord ...

2023/7/6 10:11

查看
单元 V

第25期-团队环境中的迁移

.NET平台 • .NET Core • 中级 36 分钟

集中式版本控制与分布式版本控制,分布式 Git 版本控制系统,工作原理与操作方法,在 GitHub 上创建代码仓库,使用 Visual ...

2023/7/6 10:11

查看
单元 V

第24期-反向工程与相关工具

.NET平台 • .NET Core • 中级 40 分钟

使用反向工程工具将现有数据库生成模型代码,指定提供程序名称,架构与表筛选,保留数据库名称,数据注解优先原则,更改上下文名称,设置目录与命 ...

2023/7/6 10:11

查看
单元 V

第23期-配置迁移操作

.NET平台 • .NET Core • 中级 39 分钟

多个提供程序的迁移支持,维护两个不同版本的迁移集,单个迁移集自定义,配置迁移历史记录表,理解 EnsureDeleted,EnsureC ...

2023/7/6 10:11

查看
单元 V

第22期-自定义迁移操作

.NET平台 • .NET Core • 中级 35 分钟

使用 MigrationBuilder API 在迁移过程中执行不同的操作,使用 MigrationBuilder 提供的 SQL 方法 ...

2023/7/6 10:11

查看
单元 V

第21期-数据库模型迁移工具

.NET平台 • .NET Core • 中级 42 分钟

模型与数据库同步方案,基于模型优先的迁移和基于数据库优先的反向工程。学习 PMC 和 CLI 环境下的迁移工具,创建迁移,理解迁移时生成 ...

2023/7/6 10:11

查看