Есть ли способ создать запрос LINQ, который будет иметь разные поля группировки.
И.Е. У меня есть класс
public class Stat
{
public DateTime Date { get; set; }
public int ApplicationId { get; set; }
public int ActionType { get; set; }
public string Version { get; set; }
}
Теперь мне нужно запросить таблицу с этими данными с группировкой по нескольким настраиваемым полям. Например, сгруппировать по ApplicationId и ActionType или по Application и Version
Я не хочу писать разные запросы для всех возможных комбинаций полей. И хочу создать универсальный метод, который будет принимать список имен столбцов, где должна происходить группировка.
Так есть ли способ создать такой запрос во время выполнения?