Skip to content

Commit 231574d

Browse files
authored
Edit Titles & Formatting in Readme
1 parent c42c655 commit 231574d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SqlAppLockHelper -- Easy & Robust Distributed Mutex Application Locking with Sql Server
1+
# SqlAppLockHelper -- Easy & Robust Distributed Mutex Application Locking with Sql Server
22
An ultra lightweight library that provides an easy to use API for a robust distributed mutex locking capabilities that leverage
33
Sql Server (e.g. sp_getapplock & sp_releaseapplock). Sql Server provides a very robust & efficient distributed mutex/locking
44
capability and this library exposes this in an easy to use C# .Net Standard API using custom extension methods
@@ -17,8 +17,8 @@ then I do love-me-some-coffee!*
1717
<img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174">
1818
</a>
1919

20-
## Sql Server Details:
21-
#### Both SqlClient Namespaces are Supported:
20+
## Usage:
21+
#### Both SqlClient Namespaces are Supported for Sql Server:
2222
The library supports both SqlClient libraries:
2323
- System.Data.SqlClient (Legacy; long term supported for existing applications)
2424
- Microsoft.Data.SqlClient (Future; recommended go-forward library for new applications)
@@ -34,7 +34,7 @@ There are two scopes for Locks that are supported:
3434

3535
_NOTE: These scopes map to the underlying maps to the `@LockOwner` parameter of `sp_getapplock`_)
3636

37-
### Usage Notes:
37+
### Genral Usage Notes:
3838
- The generally recommended approach is to use the *Transaction* scope because it is slightly safer (e.g. more resilient against
3939
abandoned locks) by allowing the Locks to automatically expire with the Transaction; and is the default behavior of Sql Server.
4040
- However the *Session* scope is reliably implemented as long as you always close/dispose of the connection and/or via the `SqlServerAppLock` class; which also implements IDisposable/IAsyncDisposable C# interfaces.

0 commit comments

Comments
 (0)