.net core 关于实现通用删除方法问题。
两个删除方法,一个时提供给继承BaseResitory的子类,一个是输入类型直接调用
public class BaseResitory<T> : IBaseResitory<T> where T : class
{
/// <summary>
/// unitOfWork
/// </summary>
protected readonly IUnitOfWork _unitOfWork;
/// <summary>
/// 日志
/// </summary>
protected readonly ILogger<T> _logger;
/// <summary>
/// 数据库对象
/// </summary>
protected readonly DbContext _dbContext;
/// <summary>
/// 数据集对象
/// </summary>
protected DbSet<T> _ts;
public BaseResitory(
gov_rdhy_dbContext dbContext,
IUnitOfWork unitOfWork,
ILogger<T> logger)
{
_unitOfWork = unitOfWork;
_logger = logger;
_dbContext = dbContext;
_ts = dbContext.Set<T>();
}
public void Delete<U>(string Ids)
{
}
public void Delete(string Ids)
{
}
}