Я работаю над небольшим проектом, который Linq To entity. Существует требование фильтровать данные на основе критериев/фильтра поиска, заданных пользователем. Поскольку критерии фильтра/поиска могут быть для любого из полей, отображаемых в представлении, я решил использовать Dynamic Linq.Динамический Linq Не работает с Linq для объектов
Я загрузил библиотеку с Scotgu's blog. Реферировано System.Linq.Dynamic в моем классе, и я создал класс образца, который делает динамический Linq запрос как ниже,
AdventureWorksEntities adent = new AdventureWorksEntities();
var q = adent.
Contacts.OrderBy("FirstName").
Select("New(Title, FirstName, LastName)");
var l = q.ToList();
Однако в вышеуказанном блоке коды, когда запрос выполняется, я получаю ошибка,
«FirstName» не может быть разрешено в текущей области или контексте. Убедитесь, что все ссылочные переменные находятся в области видимости, требуемые схемы загружаются, и что пространства имен правильно указаны. Рядом простой идентификатор, строка 8, столбец 1.
меня проверить довольно много постов на этом направлении, но с очень меньше помощи ...
Любые указатели о том, как решить выше ошибка будет большой .. . ...
PS Аналогичный запрос на DataContext работает отлично ...
Работает на моей машине. ™ –