У меня один запрос с параметрами groupBy
, зависит от ввода пользователя. Если условие истинно, запрос будет сгруппирован с атрибутом DOB
. иначе это не нужно. Вот мой код
var userList = user.GroupBy(x => new { x.Name, x.Age});
if (isBaby)
{
userList = user.GroupBy(x => new { x.Name, x.Age, x.DOB });
}
, но я получил ошибку, параметры которой не совпадают. Последний код предназначен для выбора из этого запроса следующим образом.
var allList= userList.Select({
...
}).ToList();
Я не хочу создавать два select
списка, потому что им легче управлять, если использовать только один select
список.
Отредактировано: это ошибка
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<SystemLinq.IGrouping<<anonymous type: string name, string age>, Domains.User>>' to 'System.Collections.Generic.IEnumerable<SystemLinq.IGrouping<<anonymous type: string name, string age, string DOB>, Domains.User>>'
введите код