1
考慮一個簡單的命令例子(應該得到有序的每個產品的名稱和數量): (注 - 按標題分組是不是一個很好的答案)LINQ的NHibernate的羣體,並加入
var orderQuery =
session.Query<OrderLine>()
.Where(ol => ol.Quantity > 0)
.GroupBy(ol => ol.Product.Id)
.Select(x => new
{
productId = x.Key,
quantity = x.Sum(i => i.Quantity)
});
var query =
session.Query<Product>()
.Join(orderQuery,
x => x.Id,
x => x.productId,
(x, p) => new { x.FeedItem.Title, p.quantity });
但是,這將引發一個
無法解析屬性:訂單行
任何想法:重點?
堅韌與映射出來,好像你的OrderLine實體沒有一個名爲Key屬性查詢? '.Select(x => new {productId = x.Key ...' – Vadim 2011-03-23 14:43:35
哪個NHibernate版本?版本2.1 LINQ提供程序有一些問題。 – driis 2011-03-28 20:29:38