Динамический доступ Linq к столбцам - PullRequest
1 голос
/ 22 октября 2011

Я пытался создать динамический запрос, который будет проверять содержимое таблицы данных. Дело в том, что я выбираю количество столбцов, а также имена, которые даются во время выполнения. Таким образом, предложение where должно быть создано динамически. Есть ли способ сделать это в динамическом linq?

Я начал с малого, например

string query = "Field<string>(@0)=@1";
            fsrch = GetValues();
var result = CapacityTable.AsEnumerable().AsQueryable().Where(query);

Я тоже пробовал

            var result = CapacityTable.AsEnumerable().AsQueryable().Where("Location = @1","Chennai");

В обоих случаях я получаю сообщение о том, что DataRow не имеет указанного свойства. Как получить динамический доступ к столбцам таблицы ????

1 Ответ

1 голос
/ 22 октября 2011

Ознакомьтесь с блогом Dynamic LINQ , написанным Скоттом Гу.

...