今日、さまざまな種類のORMツールとDALジェネレータについてレビューを行っています。それらの1つはNetTiersです。 NetTierとの内部結合
私は、顧客、順序、orderdetail、などと古典的なDBモデル..私はそれらのテーブルに参加する複雑な内面を実行したいを持っています。これは、元の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)
私は知っていますが、それは特定のベンダーにプロジェクトを修正します。 NHibernateまたはLLBLGenProはそれを行うために独自のオブジェクトクエリ言語を使用し、それはDBに依存しません –