Джейсон приводит пример:
Код: Выделить всё
public static Expression AndAlso(this Expression left, Expression right)
{
return Expression.Lambda(Expression.AndAlso(left, right), left.Parameters);
}
Код: Выделить всё
Expression clientWhere = c => true;
if (filterByClientFName)
{
clientWhere = clientWhere.AndAlso(c => c.ClientFName == searchForClientFName);
}
if (filterByClientLName)
{
clientWhere = clientWhere.AndAlso(c => c.ClientLName == searchForClientLName);
}
Бинарный оператор AndAlso не определен для типов 'System.Func
Код: Выделить всё
2[Models.Order,System.Boolean]' and 'System.FuncУ кого-нибудь есть мысли о том, чего мне не хватает?< /p>
ОБНОВЛЕНО:
Эрик, я продолжил то, о чем спрашивал пользователь предыдущего поста, здесь текст ссылки< /p>
Это есть у пользователя
Код: Выделить всё
Expression clientWhere = c => true;
Expression orderWhere = o => true;
Expression productWhere = p => true;
if (filterByClient)
{
clientWhere = c => c.ClientID == searchForClientID;
}
Подробнее здесь: https://stackoverflow.com/questions/223 ... expression
Мобильная версия