using Admin.Core.Repository; using System; using System.Linq.Expressions; public static class FreeSqlDbContextExtensions { /// /// 返回默认仓库类 /// /// /// /// /// 数据过滤 + 验证 /// public static IRepositoryBase GetRepositoryBase(this IFreeSql that, Expression> filter = null) where TEntity : class, new() { return new DefaultRepositoryBase(that, filter); } /// /// 返回默认仓库类,适用联合主键的仓储类 /// /// /// /// 数据过滤 + 验证 /// public static IRepositoryBase GetRepositoryBase(this IFreeSql that, Expression> filter = null) where TEntity : class, new() { return new DefaultRepositoryBase(that, filter); } public static IRepositoryBase GetRepositoryBase(this IFreeSql that, MyUnitOfWorkManager muowManger) where TEntity : class, new() { return new DefaultRepositoryBase(that, muowManger); } }