Я хочу добавить фильтр CompanyID в мой запрос всей структуры сущности. Потому что каждый пользователь должен видеть только свои записи. Я не хочу добавлять фильтр (x => x.CompanyID == cID) все методы в бизнес-уровень. Как я могу добавить автоматический фильтр для запросов.Добавить фильтр ко всем структурам сущности запроса
Мой метод GetList в DAL
public List<TEntity> GetList(Expression<Func<TEntity, bool>> filter)
{
using (var context = new TContext())
{
return filter == null
? context.Set<TEntity>().ToList()
: context.Set<TEntity>().Where(filter).ToList();
}
}
Бизнес
public List<FinanceData> GetAll()
{
return _financeDal.GetList(filter:x=>x.CompanyID==_cID);
}
Это 'ASP.NET' или нет? –
C# Class Library – user1924375
Вы используете шаблон репозитория? –