Рассмотрим простой пример заказа (должны быть указаны название и количество заказа для каждого продукта):
(примечание - группировка по названию не является хорошим ответом)
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
есть идеи?