2015-11-05 3 views
0

Я пытаюсь использовать функцию SUM в LINQ, но не работает с субдокументами. Кто-нибудь пытается использовать СУММ для поддокументов?.MongoDB C# LINQ - сумма для поддокумента (по AsQueryable)

Мой пример запроса:

var collection = database.GetCollection<Order>("Order").AsQueryable(); 
var query = from o in collection 
      from p in o.OrderItems 
      select p; 

var query2 = from orderItem in query 
      group orderItem by orderItem.ProductId into g 
      select new 
      { 
        ProductId = g.Key, 
        TotalAmount = g.Sum(x=>x.UnitPriceExclTax) 
      }; 

TotalAmount, всегда возвращается значение 0.

Спасибо,

ответ

Смежные вопросы