首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与NetTiers的内部联接

与NetTiers的内部联接
EN

Stack Overflow用户
提问于 2009-05-25 09:55:33
回答 2查看 1.7K关注 0票数 2

今天,我将对不同类型的ORM工具和DAL生成器进行评论。其中之一就是NetTiers。

我有一个典型的DB模型,包含客户、订单、订单详细信息等。

我想在这些表上执行一个复杂的内连接。这是原始的SQL查询:

代码语言:javascript
复制
SELECT [Contact].LastName, SUM(OrderRow.Amount * Product.Price) TotalAmount
FROM Contact
    INNER JOIN [Order] ON [Contact].ContactId=[Order].ContactId 
        INNER JOIN [OrderRow] ON [Order].OrderId=[OrderRow].OrderId
            INNER JOIN [Product]ON OrderRow.ProductId=Product.ProductId 
                GROUP BY [OrderRow].OrderId, [Contact].LastName
                    HAVING SUM(OrderRow.Amount * Product.Price) > 100

我找不到一种用NetTiers在代码中完成这项工作的方法。你能吗?

(ps:使用VS2008 SP1和SQLServer2008 SP1)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-07 20:40:47

如果没有自定义的存储过程,就无法做到这一点。解决方案:http://benpowell.org/paging-and-sorting-in-a-nettiers-custom-stored-procedure/

票数 3
EN

Stack Overflow用户

发布于 2009-05-25 12:18:32

为什么不创建一个自定义的存储过程,nettiers在TableProvider类下为存储过程生成特定的方法,然后你就可以简单地调用你的方法了。在这种情况下,方法返回类型可能是DataSet (不确定!)。请参阅here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/906113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档