mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 17:03:27 +08:00
【优化】仓储单个数据查询增加悲观锁等待模式。
【优化】通过优惠券编码领取优惠券增加事务处理。
This commit is contained in:
@@ -14,6 +14,23 @@ namespace CoreCms.Net.Repository
|
||||
return query;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用锁
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
/// <param name="query"></param>
|
||||
/// <param name="lock"></param>
|
||||
/// <param name="dbLockType"></param>
|
||||
/// <returns></returns>
|
||||
internal static ISugarQueryable<T> WithUseTranLockOrNot<T>(this ISugarQueryable<T> query, bool @lock = false, DbLockType dbLockType = DbLockType.Wait)
|
||||
{
|
||||
if (@lock)
|
||||
{
|
||||
query = query.TranLock(dbLockType);
|
||||
}
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user