這是我目前的LINQ查詢:如何在EF中分組數據兩次?
var list_1 = from z in _uow.Events.FindAll()
group z by new
{
z.GroupOfEvents.Customer,
z.GroupOfEvents.GroupOfGroupOfEvents.Data.Year,
z.GroupOfEvents.GroupOfGroupOfEvents.Data.Month,
z.GroupOfEvents.GroupOfGroupOfEvents.Data.Day
}
into zz
select new
{
zz.Key.Customer.Id,
zz.Key.Year,
zz.Key.Month,
zz.Key.Day,
Amount = zz.Sum(a => a.Amount)
};
我想獲得的客戶ID分組數據,然後通過天(年 - 月 - 日)。所以我想每個客戶每天訪問特定的「金額」。任何想法如何做到這一點?
其中密鑰是CustomerId和值另一個字典密鑰是日期和價值字典金額會很好,但如何獲得這種結構? – Inez 2011-03-02 05:22:35