Subsonic 3.0 Simplerepository: как выполнить простой sql (CTE)?

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

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

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

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


person Community    schedule 16.07.2009    source источник


Ответы (2)


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

person Community    schedule 19.07.2009

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

http://subsonicproject.com/docs/CodingHorror

person Adam Cooper    schedule 16.07.2009