
EF Core
文章平均质量分 72
想换辆新车
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EF Core并发冲突处理方式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、并发冲突的处理方式1. 悲观并发(锁定)2. 乐观并发二、乐观并发的处理步骤1.在模型的属性上应用并发标记(不推荐)2.在模型中新增时间戳作为并发标记(推荐)前言介绍EF Core如何处理多个用户同时更新同一实体数据时出现的冲突。一、并发冲突的处理方式1. 悲观并发(锁定)在从数据库读取一行内容之前,请求锁定为只读或更新访问如果将一行锁定为更新访问,则其他用户无法将该行锁定为只读或更新访问,因为他们得到的是.原创 2022-04-25 15:13:12 · 2417 阅读 · 1 评论 -
Razor page-如何处理并发冲突
一. 什么是并发冲突?在Web应用中, 当一个用户的更改还未提交时,另一用户更新同一数据会产生并发冲突.二. 如何处理并发冲突处理并发冲突的方法主要有两大类:悲观并发预防并发冲突的一种方法是使用数据库锁定。 这称为悲观并发。 应用在读取要更新的数据库行之前,将请求锁定。 锁定某一行的更新访问权限之后,其他用户在第一个锁定释放之前无法锁定该行。缺点: 编程会比较复杂,并且随着用...原创 2020-04-02 19:35:04 · 322 阅读 · 0 评论 -
Razor Pages-通过EF Core实体模型(Model)操作数据库的要点
数据模型通过EF Core映射成数据库表, 使我们不必通过SQL语句既可操作数据库.模型中只有get访问器的字段在映射时不会创建数据库列实体的导航属性用于创建数据库的外键关于限制级联删除规则比如这样一个数据模型: 一所大学里系(Department)拥有一个系主任外键(Department.InstructorID), 系主任由一位讲师担任(Instructor.ID).如果将 Dep...原创 2020-03-29 22:04:19 · 644 阅读 · 0 评论 -
EF Core问题: 通过依赖注入的数据上下文执行异步SaveChangesAsync抛出异常
通过依赖注入的数据上下文执行异步SaveChangesAsync()时抛出异常代码如下: public class DBBookChaptersService : IBookChaptersService { private readonly BooksContext _booksContext; public DBBookChaptersService...原创 2020-03-07 11:30:22 · 3900 阅读 · 1 评论 -
EF Core 查询符合条件的最后一条记录-LastOrDefault异常问题
使用EF Core查询数据库中符合条件的最后一条记录, 首先想到了LINQ中的LastOrDefault, 代码如下:public async Task<Onu> Find(string sn) { //return await _onuContext.Onus.FirstOrDefaultAsync(o => o.Serialnum =...原创 2020-03-06 22:17:28 · 3272 阅读 · 0 评论