如何在配置文件的统一部分中配置DbContext

时间:2019-03-20 21:58:25

标签: asp.net asp.net-mvc dependency-injection unity-container

我有一个通用的存储库实现

 public class EFRepository<TEntity> : IRepository<TEntity> where TEntity : class
{
    protected readonly DbContext _context;
    protected DbSet<TEntity> DbSet;
    public EFRepository(DbContext context)
    {
        this._context = context;
        DbSet = context.Set<TEntity>();
    }

    public async Task<ICollection<TEntity>> FindAllAsync(Expression<Func<TEntity, bool>> match)
    {
        return await _context.Set<TEntity>().Where(match).ToListAsync();
    }
}

在unity / typealieses部分中,我尝试为DbContext的每个请求实例配置一个,但似乎不起作用。我就是这样

<typeAlias alias="DbContext" type="System.Data.Entity" />

什么是正确的配置方式?

0 个答案:

没有答案