Здравствуйте, vmpire, Вы писали:
V>Здравствуйте, SeLo, Вы писали:
SL>>Загрузить данные из несколькох таблиц в одном запросе Адаптеры не позоволяют, V>Отлично позволяют. Просто возвращаете в запросе несколько результатов. V>По умолчанию они мапятся в порядке следования таблиц в датасете, но можно задать явно любой другой маппинг.
Тогда, пожалуйста, научите как. Я данную проблему иследовал, не получается.
Я могу в одном SQL запросе использовать несколько Select-от для разных таблиц. Результат мапится на две и более таблиц. Но все Select-ы независимы друг от друга. Мне не это нужно, а аналог Include() из EF. А здесь уже совсем другая история. Запрос включает "зависимые" таблицы через оператор JOIN. Результат содержит ничего лишнего, только записи "главной" таблицы, и из JOIN дополнительных колонках данные "зависимых" таблиц. Затем уже результат мапится на Entity-Обьекты.
Выполнить сие с помощью DataSet и адаптеров никак не получается. Это является основной загвоздкой