我有一个通用的存储库实现
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" />
什么是正确的配置方式?