У меня есть класс с большим количеством свойств, который мне нужно группировать почти по всем столбцам.Группа Linq, за исключением столбца
class Sample {
public string S1 { get; set; }
public string S2 { get; set; }
public string S3 { get; set; }
public string S4 { get; set; }
// ... all the way to this:
public string S99 { get; set; }
public decimal? N1 { get; set; }
public decimal? N2 { get; set; }
public decimal? N3 { get; set; }
public decimal? N4 { get; set; }
// ... all the way to this:
public decimal? N99 { get; set; }
}
Время от времени мне нужно группировать по всем столбцам, за исключением одного или двух десятичных столбцов и вернуть некоторый результат, основанный на этом (а именно объект со всеми полями, но с какой-то десятичное значение в виде суммы или макс) ,
Есть ли какой-либо метод расширения, который позволил бы мне сделать что-то вроде этого:
sampleCollection.GroupByExcept(x => x.N2, x => x.N5).Select(....);
вместо указания всех столбцов в объекте?