Имеется такая функция в Repository.cs
Как оптимизировать так, что был возможность сортировки по столбцу и ASC,DESC?
public IEnumerable<T> GetAll(Expression<Func<T, bool>>? filter = null, string? includeProperties = null)
{
IQueryable<T> query = dbSet;
if (filter != null)
{
query = query.Where(filter);
}
if (includeProperties != null)
{
foreach (var includeProp in includeProperties.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
{
query = query.Include(includeProp);
}
}
return query.ToList();
}
Запрос для примера:
var cData = _unitOfWork.Subdivision.GetAll(includeProperties: "Department");