Как выполнить таблицу UNION в SubSonic - PullRequest
1 голос
/ 13 мая 2009

У меня есть запрос, который выполняет UNION между двумя таблицами. Я пытаюсь реализовать то же самое с SubSonic. У меня есть два связанных вопроса:

  • Что такое синтаксис SubSonic для выполнения объединения.
  • Как переименовать столбец. Предполагая, что UNION потребует совпадения имен столбцов между двумя таблицами

1 Ответ

6 голосов
/ 13 мая 2009

В SubSonic нет синтаксиса UNION. Вы можете использовать встроенный запрос, как указано здесь например.

MyTableCollection MyTable = new InlineQuery().ExecuteAsCollection<MyTableCollection>(
    “SELECT Col1,Col2 FROM TableA Union SELECT Col1,Col2 FROM TableB");

Лучшее решение, которое я нашел, - внедрить UNION внутри представления, а затем заставить SubSonic сгенерировать модель для этого представления.

...