Динамическое условие условия в Linq для Sql или Linq для Entity - PullRequest
0 голосов
/ 24 декабря 2010

Мы хотели бы выполнить что-то вроде этого

string strCondition = "FirstName == 'abc'" из p в People.Where (strCondition) выберите p

В нашей архитектуре мы используем как Linq-Sql, так и Linq-Entity. Поэтому, пожалуйста, подумайте, возможно это или нет, и есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 25 декабря 2010

да, это возможно; Func testObj = o => o.name == "Abc";

EntityName будет именем сущности, по которой предполагается выполнить поиск

и используйте его в запросе linq как

Dc.EntityName.where (testObj);

где Dc - объект dataContext

1 голос
/ 24 декабря 2010

Динамический LINQ должен работать для вас.

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...