我在對不同類型的ORM工具和DAL發電機今天的審查。其中之一是NetTiers。內加入與NetTiers
我有一個客戶,訂單的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使用它自己的對象查詢語言來做到這一點,並且它是數據庫不可知的 – 2009-05-25 12:51:01