EntityFrameworkCore 删除实体问题

.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)
        {
        }
    }