Subsonic 3.0 Simplerepository: Как выполнить простой sql (CTE)? - PullRequest
0 голосов
/ 16 июля 2009

Я пробовал Subsonic, но столкнулся с проблемой, когда я хотел бы иметь возможность выполнить CTE в направлении SimpleRepository и получить обратно свои POCO из этого запроса.

Есть ли способ выполнить прямой SQL в Subsonic 3.0 при использовании подхода Simplerepository?

Чтобы объяснить мою проблему на примере базы данных Northwind: я хочу получить все Заказы, у которых есть Продукт, который относится к любой из этих категорий (1,2,3). Я просто не мог придумать хороший способ сделать это в SimpleRepository Select или LINQ. С CTE я мог сделать это за несколько секунд.

Пример этого: Как: напрямую выполнять запросы SQL (LINQ to SQL)

Ответы [ 2 ]

1 голос
/ 19 июля 2009

Вы можете использовать CodingHorror, как упоминает Адам, и из этого вы также можете использовать ToList или ExecuteTypedList (), чтобы вернуть ваш типизированный список.

0 голосов
/ 16 июля 2009

Вы можете использовать метод CodingHorror для непосредственного выполнения SQL:

http://subsonicproject.com/docs/CodingHorror

...