Объединение предикатов в Linq-to-entity
Я хочу динамически построить свой список условий. Вот фрагмент моего кода:
protected Expression<Func<event_info, bool>> _wherePredicate = c => true;
public void main()
{
_wherePredicate = _wherePredicate.And(c => c.createdby == 6);
_wherePredicate = _wherePredicate.And(c => c.isdeleted == 0);
var query = from ev in dataConnection.event_info
where ev.isdeleted == 0
select ev;
Results = query.Where(_wherePredicate).ToList();
}
За исключением того, что это не работает, потому что linq-to-entity не поддерживает метод Invoke.
Как я могу объединить предикаты в linq-to-entity?