Доступ к любым данным, которые не содержатся в сгруппированном элементе - PullRequest
0 голосов
/ 18 февраля 2011
from teamBudget in TeamBudgets
where teamBudget.TeamID == 71002
join teamBroker in TeamBrokers on 71002 equals teamBroker.TeamID
join goal in Goals on teamBroker.GlobalBrokerID equals goal.GlobalBrokerID
group goal by goal.GlobalBrokerID into g

select new 
{
    // TeamID=teamBroker.TeamID,
    // MTDGoal=teamBudget.Sum(t => t.Budget),
    RevenueMTDCurrent = g.Sum(x => x.RevenueMTDCurrent)
}

Проблема с комментариями.Как получить доступ к любым данным, которые не содержатся в сгруппированных элементах?

1 Ответ

2 голосов
/ 18 февраля 2011

вам нужно сгруппировать несколько полей, тогда только вы можете получить доступ к этим данным.

как

var result = from i in
                     (from uh in db.UserHistories
                      where uh.User.UserID == UserID && uh.CRMEntityID == (int)entity
                      select new { uh.ActionID, uh.ActionType, uh.ObjectID })
                 group i by new { i.ActionID, i.ActionType, i.ObjectID } into g
                 select new { g.ActionID, g.ActionType, g.ObjectID };

Надеюсь, это поможет

...