first commit
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
using FreeSql;
|
||||
using F9WebAiTest.Infrastructure.FreeSqls.Persistence;
|
||||
|
||||
namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories;
|
||||
|
||||
/// <summary>F9 风格仓储基类:提供事务感知的 Orm(事务内用事务 Orm,事务外用外部 Orm)</summary>
|
||||
public abstract class F9RepositoryBase
|
||||
{
|
||||
protected readonly IFreeSql _fsql;
|
||||
|
||||
protected F9RepositoryBase(IFreeSql fsql) => _fsql = fsql;
|
||||
|
||||
/// <summary>事务感知的 Orm</summary>
|
||||
protected IFreeSql Orm => UnitOfWork_F9.CurrentOrm ?? _fsql;
|
||||
}
|
||||
Reference in New Issue
Block a user