Expression> в LINQ
Почему нельзя использовать Expression в методе Where?
Expression<Func<FormData, bool>> isAdult = form => form.Age >= 18;
// db - условная база с анкетами
IQueryable adult = db.FormData.Where(x => isAdult(x));
//--------------------------------------------^ CS0149: Method name expected
Для решения этой проблемы в сети предлагают использовать LinqKit и метод AsExpandable(), но объяснения, почему происходит ошибка компиляции, я не нашел. Entity Framework 6, не Core