Как создать динамический запрос linq to entity - PullRequest
1 голос
/ 20 июля 2010

Теперь это, вероятно, действительно просто, но, будучи инструментом, которым я являюсь, я не уверен, что лучший способ решить эту проблему.

У меня есть DAL и множество методов, использующих EF, которые заполняют dropвниз списки в пользовательском интерфейсе.т.е. материал, источник.

Из них я хочу, чтобы пользователь заполнил сетку с данными продукта, основываясь на выбранных ими критериях, т.е. он мог выбрать что-то из ddlMaterial и что-то из ddlSource, или ничего из ddlMaterial и что-тоиз ddlSource, и т. д. и т. п.

Как мне создать линк для этого?

Это случай написания загрузки операторов if и / или операторов или что-то в этом роде?немного умнее, чем я могу сделать - я подозреваю, что последнее, но, будучи новичком, мне нужен толчок в правильном направлении.

Любая помощь или очки в правильном направлении с благодарностью получены.

Ответы [ 2 ]

2 голосов
/ 20 июля 2010

Проверьте PredicateBuilder , его можно использовать для генерации предикатов, которые можно использовать для запроса вашего DAL.

1 голос
/ 20 июля 2010

Если вы хотите стать действительно динамичным, попробуйте взглянуть на system.linq.dynamic

Скачать dll можно здесь

...