質問

私はORMのツールとDALジェネレータ今日のさまざまな種類のレビューを行っております。そのうちの一つがNetTiersです。

私はなど、顧客、順序、orderdetail、クラシックDBモデルを持っている..

私は、複雑な内部はそれらのテーブルに結合を実行します。これはorginal SQLクエリです:

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を使用して)

役に立ちましたか?

解決

あなたはカスタムストアドプロシージャせずにそれを行うことはできません。ここでの解決策: http://benpowell.org/ページング・アンド・ソーティング・イン・nettiers-カスタムストアドプロシージャ/

他のヒント

なぜそのためにカスタムストアドプロシージャを作成しないで、nettiersはTableProviderクラスの下のストアドプロシージャのための具体的な方法を生成し、その後、あなたは単にあなたのmethdを呼び出すことができます。メソッドの戻り値の型は、おそらくこの場合、データセット(わからない!)になります。 ここ

を参照してください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top