chenchun
5eaffe2ec2
feat: 新增更新并发乐观锁配置与支持
- 在 DbConnOptions 新增 EnabledConcurrencyException(bool,默认 false) 配置项。
- 在 SqlSugarRepository 引入 IAbpLazyServiceProvider,通过 IOptions<DbConnOptions> 延迟获取配置。
- UpdateAsync 改为仅当 EnabledConcurrencyException 为 true 且实体实现 IHasConcurrencyStamp 时,使用 ExecuteCommandWithOptLockAsync 并捕获 VersionExceptions 抛出 AbpDbConcurrencyException;否则回退到原有的 UpdateAsync 实现。
- 清理/调整部分 using 引用,新增 Microsoft.Extensions.Options 与 Volo.Abp.DependencyInjection 引用。
注意:默认值为 false,需在配置中显式开启 EnabledConcurrencyException 才会启用乐观并发校验,开启后会改变之前对带版本实体自动使用乐观锁的行为。
2025-11-17 11:19:15 +08:00
..
2024-04-02 13:51:48 +08:00
2025-11-17 11:19:15 +08:00
2025-11-06 11:29:21 +08:00
2025-11-17 11:19:15 +08:00
2025-02-23 01:41:31 +08:00
2025-02-23 03:06:06 +08:00
2025-02-09 01:28:13 +08:00
2024-04-02 13:51:48 +08:00
2025-02-09 01:28:13 +08:00
2025-02-09 01:28:13 +08:00
2024-01-11 10:29:31 +08:00
2024-06-01 21:45:20 +08:00
2024-09-07 14:41:15 +08:00
2024-08-04 22:29:11 +08:00
2023-12-12 23:15:51 +08:00
2024-06-01 21:45:20 +08:00
2024-02-16 15:40:13 +08:00
2025-02-05 11:36:20 +08:00
2025-03-02 01:54:12 +08:00