提交 5945cfe9 编写于 作者: s0611163's avatar s0611163

v2.0.6 ...

v2.0.6  IDbSession接口增加Tran(当前数据库会话的事务)和Conn(当前数据库会话的数据库连接)属性;IDbSession接口的BeginTransaction方法不再返回DbTransaction对象
上级 e3899b0e
......@@ -6,9 +6,9 @@
<Nullable>disable</Nullable>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<Title>LiteSql</Title>
<AssemblyVersion>2.0.3</AssemblyVersion>
<FileVersion>2.0.3</FileVersion>
<Version>2.0.3</Version>
<AssemblyVersion>2.0.6</AssemblyVersion>
<FileVersion>2.0.6</FileVersion>
<Version>2.0.6</Version>
<PackageId>LiteSql</PackageId>
<PackageProjectUrl>https://github.com/0611163/LiteSql</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
......@@ -20,7 +20,8 @@
</Description>
<PackageReleaseNotes>
更新内容:
内部代码有两处漏传事务参数
1. IDbSession接口增加Tran(当前数据库会话的事务)和Conn(当前数据库会话的数据库连接)属性
2. IDbSession接口的BeginTransaction方法不再返回DbTransaction对象
</PackageReleaseNotes>
</PropertyGroup>
......
......@@ -75,6 +75,16 @@ namespace LiteSql
/// </summary>
private SplitTableMapping _splitTableMapping;
/// <summary>
/// 事务
/// </summary>
public DbTransaction Tran => _tran;
/// <summary>
/// 数据库连接
/// </summary>
public DbConnection Conn => _tran?.Connection;
#endregion
#region 静态构造函数
......
......@@ -14,15 +14,15 @@ namespace LiteSql
/// <summary>
/// 开始事务
/// </summary>
public DbTransaction BeginTransaction()
public void BeginTransaction()
{
return BeginTransaction(IsolationLevel.Unspecified);
BeginTransaction(IsolationLevel.Unspecified);
}
/// <summary>
/// 开始事务
/// </summary>
public DbTransaction BeginTransaction(IsolationLevel isolationLevel)
public void BeginTransaction(IsolationLevel isolationLevel)
{
var conn = GetConnection();
if (conn.State == ConnectionState.Closed) conn.Open();
......@@ -37,7 +37,6 @@ namespace LiteSql
_tran = null;
throw;
}
return _tran;
}
#endregion
......
......@@ -24,6 +24,18 @@ namespace LiteSql
/// </summary>
public partial interface IDbSession
{
#region 变量
/// <summary>
/// 事务 (当前数据库会话Session的事务)
/// </summary>
DbTransaction Tran { get; }
/// <summary>
/// 数据库连接 (当前数据库会话Session的数据库连接)
/// </summary>
DbConnection Conn { get; }
#endregion
#region 创建SqlString对象
/// <summary>
/// 创建SqlString对象
......
......@@ -14,12 +14,12 @@ namespace LiteSql
/// <summary>
/// 开始事务
/// </summary>
DbTransaction BeginTransaction();
void BeginTransaction();
/// <summary>
/// 开始事务
/// </summary>
DbTransaction BeginTransaction(IsolationLevel isolationLevel);
void BeginTransaction(IsolationLevel isolationLevel);
#endregion
#region 提交事务
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册