Я делаю фильтр горячей замены для своих сущностей, которые зависят от выбранного режима.Я хотел бы иметь возможность назвать что-то вроде
list.Where(e => Filter.Func(e)).ToList();
С этим
public class Filter() {
public Func<CollectedDataRecord, bool> Func = (o) => true;
//code that assigns other Func's depending on case
}
По сути это все.Но я получаю 'Тип узла выражения LINQ' Invoke 'не поддерживается в LINQ to Entities.'
Я видел этот вопрос Но я не получил решения.
Возможно ли, я должен сделать это по-другому.Может быть сделать таблицы функций в SQL?