Subsonic 亚音速3.0 Simplerepository:如何执行纯sql(CTE)?

Subsonic 亚音速3.0 Simplerepository:如何执行纯sql(CTE)?,subsonic,common-table-expression,Subsonic,Common Table Expression,我一直在尝试亚音速,但我遇到了一个问题,我希望能够通过SimpleRepository执行CTE,并能够从该查询中恢复POCO 当使用Simplerepository方法时,有没有办法在亚音速3.0中执行直接SQL 为了解释我在Northwind db示例中的问题:我希望获得所有订单,其中包含属于这些类别(1,2,3)中任何一个类别的产品。我只是想不出一个在SimpleRepository Select或LINQ中实现这一点的好方法。有了CTE,我可以在几秒钟内完成这项工作 示例:您可以使用Co

我一直在尝试亚音速,但我遇到了一个问题,我希望能够通过SimpleRepository执行CTE,并能够从该查询中恢复POCO

当使用Simplerepository方法时,有没有办法在亚音速3.0中执行直接SQL

为了解释我在Northwind db示例中的问题:我希望获得所有订单,其中包含属于这些类别(1,2,3)中任何一个类别的产品。我只是想不出一个在SimpleRepository Select或LINQ中实现这一点的好方法。有了CTE,我可以在几秒钟内完成这项工作


示例:

您可以使用CodingHorror方法直接执行SQL:


您可以使用Adam提到的CodingHorror,从中还可以使用ToList或ExecuteTypedList()返回键入的列表