У меня есть общая реализация репозитория
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" />
как правильно его настроить?