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);
}
}