【问题标题】:Subsonic 3.0 Simplerepository : How to execute plain sql (CTE)?Subsonic 3.0 Simplerepository:如何执行普通 sql (CTE)?
【发布时间】:2009-07-16 11:00:57
【问题描述】:

我一直在尝试 Subsonic,但遇到了一个问题,我希望能够通过 SimpleRepository 执行 CTE,并能够从该查询中取回我的 POCO。

在 Subsonic 3.0 中,使用 Simplerepository 方法时,有什么方法可以直接执行 SQL 吗?

解释我在 Northwind db 示例中的问题:我想获取所有具有属于这些类别 (1,2,3) 中的任何产品的订单。我只是想不出在 SimpleRepository Select 或 LINQ 中执行此操作的好方法。使用 CTE,我可以在几秒钟内完成。

这个例子:How to: Directly Execute SQL Queries (LINQ to SQL)

【问题讨论】:

    标签: subsonic common-table-expression


    【解决方案1】:

    您可以像 Adam 提到的那样使用 CodingHorror,然后您还可以使用 ToList 或 ExecuteTypedList() 来取回您输入的列表。

    【讨论】:

      【解决方案2】:

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

      http://subsonicproject.com/docs/CodingHorror

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多