我也跟着上通用的存储库模式教程与ASP.NET核心与EF CORE, 这里 例如
public class Repository<T> : IRepository<T> where T : class
{
protected readonly DbContext _dbContext;
protected readonly DbSet<T> _dbSet;
public Repository(DbContext context)
{
_dbContext = context ?? throw new
ArgumentException(nameof(context));
_dbSet = _dbContext.Set<T>();
}
public void Add(T entity)
{
_dbSet.Add(entity);
}
}
Run Code Online (Sandbox Code Playgroud)
由于这是使用EF Core,我们只能使用预定义的方法通过Add方法插入数据,但是当涉及dapper时,它需要sql查询,那么我如何才能创建适合Dapper的通用接口?
c# generic-programming repository-pattern dapper asp.net-core