From daf12857c3e5c143580e03a581fafe8bbd69960f Mon Sep 17 00:00:00 2001 From: Zlatko Zajec Date: Tue, 13 Jan 2026 15:04:37 +0100 Subject: [PATCH 1/2] Added Lock Owner as parameter in ReleaseAppLockAsync --- .../SqlServer/SqlConnectionExtensions.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Simpleverse.Repository.Db/SqlServer/SqlConnectionExtensions.cs b/src/Simpleverse.Repository.Db/SqlServer/SqlConnectionExtensions.cs index 3a53d4d..3b9857e 100644 --- a/src/Simpleverse.Repository.Db/SqlServer/SqlConnectionExtensions.cs +++ b/src/Simpleverse.Repository.Db/SqlServer/SqlConnectionExtensions.cs @@ -77,13 +77,15 @@ public static async Task ReleaseAppLockAsync(this SqlConnection connection if (key.Length > 255) throw new ArgumentOutOfRangeException(nameof(key), "Length of the key used for locking must be less then 256 characters."); + var lockOwner = transaction == null ? "Session" : "Transaction"; + var result = await connection.ExecuteScalarAsync( @" declare @result int - exec @result = sp_releaseapplock @Resource + exec @result = sp_releaseapplock @Resource, @LockOwner select @result ", - new { Resource = key }, + new { Resource = key, LockOwner = lockOwner }, transaction: transaction ); From 25ede862b75603c8737b7d3102b1d9dec5b5b75c Mon Sep 17 00:00:00 2001 From: Zlatko Zajec Date: Thu, 15 Jan 2026 12:08:12 +0100 Subject: [PATCH 2/2] Version fix. --- .../Simpleverse.Repository.Db.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Simpleverse.Repository.Db/Simpleverse.Repository.Db.csproj b/src/Simpleverse.Repository.Db/Simpleverse.Repository.Db.csproj index aedbe08..e825408 100644 --- a/src/Simpleverse.Repository.Db/Simpleverse.Repository.Db.csproj +++ b/src/Simpleverse.Repository.Db/Simpleverse.Repository.Db.csproj @@ -13,10 +13,10 @@ true Dapper, Bulk, Merge, Upsert, Delete, Insert, Update, Repository LICENSE - 2.1.31 + 2.1.32 High performance operation for MS SQL Server built for Dapper ORM. Including bulk operations Insert, Update, Delete, Get as well as Upsert both single and bulk. - 2.1.31.0 - 2.1.31.0 + 2.1.32.0 + 2.1.32.0 https://github.com/lukaferlez/Simpleverse.Repository README.md true