Update Core

This commit is contained in:
sunkaixuan
2022-05-24 10:06:53 +08:00
parent de12dc25e4
commit 561ee9f56b
2 changed files with 18 additions and 1 deletions

View File

@@ -7,6 +7,23 @@ using System.Threading.Tasks;
namespace SqlSugar namespace SqlSugar
{ {
public interface ISugarUnitOfWork<T> where T : SugarUnitOfWork, new()
{
ISqlSugarClient Db { get; set; }
T CreateContext(bool isTran);
}
public class SugarUnitOfWork<T> : ISugarUnitOfWork<T> where T : SugarUnitOfWork, new()
{
public SugarUnitOfWork(ISqlSugarClient db)
{
this.Db = db;
}
public ISqlSugarClient Db { get; set; }
public T CreateContext(bool isTran)
{
return Db.CreateContext<T>(isTran);
}
}
public class SugarUnitOfWork : IDisposable public class SugarUnitOfWork : IDisposable
{ {
public ISqlSugarClient Db { get; internal set; } public ISqlSugarClient Db { get; internal set; }

View File

@@ -9,7 +9,7 @@ namespace SqlSugar
{ {
public interface ISugarUnitOfWork<T> where T : SugarUnitOfWork, new() public interface ISugarUnitOfWork<T> where T : SugarUnitOfWork, new()
{ {
public ISqlSugarClient Db { get; set; } ISqlSugarClient Db { get; set; }
T CreateContext(bool isTran); T CreateContext(bool isTran);
} }
public class SugarUnitOfWork<T> : ISugarUnitOfWork<T> where T : SugarUnitOfWork, new() public class SugarUnitOfWork<T> : ISugarUnitOfWork<T> where T : SugarUnitOfWork, new()