first commit

This commit is contained in:
yanpeng200212
2026-10-08 10:43:59 +08:00
commit 8430ba0452
288 changed files with 29595 additions and 0 deletions
@@ -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;
}