|
2 | 2 |
|
3 | 3 | Partial Public MustInherit Class Connection |
4 | 4 |
|
5 | | - ''' <summary> |
6 | | - ''' Create and begin transaction on first config connection. |
7 | | - ''' </summary> |
8 | | - ''' <param name="transactionName">Transaction name.</param> |
9 | | - ''' <param name="isolationLevel">Transaction isolation level.</param> |
10 | | - ''' <returns>New transaction.</returns> |
11 | | - Public Function BeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
12 | | - Return Me.BeginTransaction( |
13 | | - Tools.GetConnectionIndexByClassAttr(Tools.GetEntryClassType()), |
14 | | - transactionName, isolationLevel |
15 | | - ) |
16 | | - End Function |
| 5 | + ''' <summary> |
| 6 | + ''' Create and begin transaction on first config connection. |
| 7 | + ''' </summary> |
| 8 | + ''' <param name="transactionName">Transaction name.</param> |
| 9 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 10 | + ''' <returns>New transaction.</returns> |
| 11 | + Public Function BeginTransaction(transactionName As String, isolationLevel As IsolationLevel) As Transaction |
| 12 | + Return Me.createAndBeginTransaction( |
| 13 | + transactionName, isolationLevel |
| 14 | + ) |
| 15 | + End Function |
17 | 16 |
|
18 | | - ''' <summary> |
19 | | - ''' Create and begin transaction on specified connection config index. |
20 | | - ''' </summary> |
21 | | - ''' <param name="connectionIndex">Config connection index.</param> |
22 | | - ''' <param name="transactionName">Transaction name.</param> |
23 | | - ''' <param name="isolationLevel">Transaction isolation level.</param> |
24 | | - ''' <returns>New transaction.</returns> |
25 | | - Public Function BeginTransaction(connectionIndex As Int32, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
26 | | - Return Databasic.Connection.Get(connectionIndex).createAndBeginTransaction( |
27 | | - transactionName, isolationLevel |
28 | | - ) |
29 | | - End Function |
| 17 | + ''' <summary> |
| 18 | + ''' Create and begin transaction on specified connection config index. |
| 19 | + ''' </summary> |
| 20 | + ''' <param name="connectionIndex">Config connection index.</param> |
| 21 | + ''' <param name="transactionName">Transaction name.</param> |
| 22 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 23 | + ''' <returns>New transaction.</returns> |
| 24 | + Public Shared Function BeginTransaction(connectionIndex As Int32, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
| 25 | + Return Databasic.Connection.Get(connectionIndex).createAndBeginTransaction( |
| 26 | + transactionName, isolationLevel |
| 27 | + ) |
| 28 | + End Function |
30 | 29 |
|
31 | | - ''' <summary> |
32 | | - ''' Create and begin transaction on specified connection config name. |
33 | | - ''' </summary> |
34 | | - ''' <param name="connectionName">Config connection name.</param> |
35 | | - ''' <param name="transactionName">Transaction name.</param> |
36 | | - ''' <param name="isolationLevel">Transaction isolation level.</param> |
37 | | - ''' <returns>New transaction.</returns> |
38 | | - Public Function BeginTransaction(connectionName As String, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
39 | | - Return Databasic.Connection.Get(connectionName).createAndBeginTransaction( |
40 | | - transactionName, isolationLevel |
41 | | - ) |
42 | | - End Function |
| 30 | + ''' <summary> |
| 31 | + ''' Create and begin transaction on specified connection config name. |
| 32 | + ''' </summary> |
| 33 | + ''' <param name="connectionName">Config connection name.</param> |
| 34 | + ''' <param name="transactionName">Transaction name.</param> |
| 35 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 36 | + ''' <returns>New transaction.</returns> |
| 37 | + Public Shared Function BeginTransaction(connectionName As String, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
| 38 | + Return Databasic.Connection.Get(connectionName).createAndBeginTransaction( |
| 39 | + transactionName, isolationLevel |
| 40 | + ) |
| 41 | + End Function |
43 | 42 |
|
44 | | - Protected Overridable Function createAndBeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = -1) As Transaction |
| 43 | + Protected Overridable Function createAndBeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = -1) As Transaction |
45 | 44 | Return Nothing |
46 | 45 | End Function |
47 | 46 |
|
|
0 commit comments