using FreeSql; using System; using System.Linq; using System.Linq.Expressions; partial class FreeSqlDbContextExtensions { /// /// 返回默认仓库类,适用联合主键的仓储类 /// /// /// /// public static IBaseRepository GetRepository(this IFreeSql that) where TEntity : class => GetRepository(that); public static IBaseRepository GetRepository(this IFreeSql that) where TEntity : class { return new DefaultRepository(that); } /// /// 创建基于工作单元,务必使用 using 包含使用 /// /// /// public static IRepositoryUnitOfWork CreateUnitOfWork(this IFreeSql that) { return new RepositoryUnitOfWork(that); } }