Как преобразовать запрос Linq в DataTable, DataSet или DataView? - PullRequest
0 голосов
/ 07 июля 2010

Есть ли простой способ сделать это, или мне просто нужно просмотреть каждую запись и вставить ее в любую структуру данных, с которой я работаю?

Мне нужно в этом формате, чтобы передать еестороннее программное обеспечение под названием Aspose.

Ответы [ 2 ]

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

Наборы данных о DataTables;DataTables и DataViews о DataRows.Запросы Linq касаются объектов.

Если вы хотите выполнить запрос Linq2SQL или запрос Linq2Entities и поместить результат в коллекцию DataRows, вам придется вручную преобразовать каждый экземпляр результата запроса в тип DataRow (и определить различные DataColumns ...).

Тривиальное решение вашего вопроса - использование LINQ-запроса к DataTable ... он вернет набор DataRows ... но я не думаю, что это главный вопрос вашего вопроса..

0 голосов
/ 07 июля 2010

Вы должны иметь возможность установить свойство DataSource для результатов любого запроса Linq.

...