Как я могу записать операторы Join на наборе данных.. У меня есть данные в xml формате.. Я могу загрузить те данные в набор данных.. но как я выбираю данные из двух таблиц данных с помощью запроса соединения?
Ну, это частично зависит от того, как вы хотите выразить это соединение. Если вы заранее знаете запрос, я бы лично использовал LINQ to Objects через LINQ to DataSet - это особенно удобно, если вы работаете со строго типизированными наборами данных, но может работать и без этого.
В примере кода для C # in Depth есть несколько примеров LINQ to DataSet, на которые вы могли бы взглянуть.
Теперь, если вы хотите читать запрос также динамически, это значительно усложняет задачу.
Действительно ли этот XML представляет собой набор данных, сериализованный по XML? Вам обязательно нужно задействовать наборы данных? Если это простой XML, пробовали ли вы использовать LINQ to XML с LINQ to Objects? Это может быть менее эффективно, но насколько это важно для вашего приложения? Насколько велики могут быть данные?