EF
文章平均质量分 94
小耕家的喵大仙
UI自动化测试研究 针对微信 QQ 爬虫爱好者
展开
-
C#【EF Core框架】实现高效查询
上一篇 C#【EF Core框架】进行数据库事务处理正确使用索引查询能否快速运行的主要决定因素是它是否在恰当的位置使用索引:数据库通常用于保存大量数据,而遍历整个表的查询往往是严重性能问题的根源。 索引问题不容易发现,因为给定的查询是否会使用索引并不是显而易见的。 例如:// Matches on start, so uses an index (on SQL Server)var posts1 = context.Posts.Where(p => p.Title.StartsWith原创 2022-02-11 15:51:33 · 3695 阅读 · 0 评论 -
C#【EF Core框架】进行数据库事务处理
使用事务事务允许以原子方式处理多个数据库操作。 如果已提交事务,则所有操作都会成功应用到数据库。 如果已回滚事务,则所有操作都不会应用到数据库。默认事务行为默认情况下,如果数据库提供程序支持事务,则会在事务中应用对SaveChanges的单一调用中的所有更改。 如果其中有任何更改失败,则会回滚事务且所有更改都不会应用到数据库。 这意味着,SaveChanges可保证完全成功,或在出现错误时不修改数据库。对于大多数应用程序,此默认行为已足够。 如果应用程序要求被视为有必要,则应该仅手动控...原创 2022-02-11 15:23:18 · 969 阅读 · 0 评论 -
C#【EF Core框架】使用乐观锁处理并发冲突
读本文前先掌握乐观锁和悲观锁的概念使用乐观锁处理并发冲突数据库并发指的是多个进程或用户同时访问或更改数据库中的相同数据的情况。并发控制指的是用于在发生并发更改时确保数据一致性的特定机制。EF Core 实现乐观并发控制,这意味着它将允许多个进程或用户独立进行更改而不产生同步或锁定的开销。 在理想情况下,这些更改将不会相互干扰,因此都能够成功。 在最坏的情况下,两个或更多进程将尝试进行冲突更改,其中只有一个进程应该成功。并发控制在 EF Core 中的工作原理配置为并发令牌的属性用于实..原创 2022-02-11 15:13:35 · 2574 阅读 · 0 评论