小编Lak*_*han的帖子

使用Dapper的.net核心的通用存储库模式

我也跟着上通用的存储库模式教程与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

6
推荐指数
2
解决办法
7202
查看次数