Группировка в LINQ to Entity Model - PullRequest
       7

Группировка в LINQ to Entity Model

0 голосов
/ 05 октября 2011

У меня есть следующие поля в объекте модели объекта

MONTH_CHAR char (1) AVG_BALANCE int PROD_CAT_ID int FLG_PERS_COMM chat (1) ACCOUNT_COUNT int

Я хочу группировать по столбцу MONTH_CHAR, я напишуследующий SQL-запрос для этого

SELECT MONTH_CHAR, SUM(AVG_BALANCE) AS AVG_BALANCE, MAX(PROD_CAT_ID) AS PROD_CAT_ID, MAX(ACCOUNT_COUNT) AS ACCOUNT_COUNT, FROM contactSummary WHERE PROD_CAT_ID = 1 GROUP BY MONTH_CHAR

Я хочу, чтобы этот запрос был преобразован в запрос LINQ.

Заранее спасибо

1 Ответ

2 голосов
/ 05 октября 2011
from contact in context.Contacts
group contact by contact.Month_Char into g
select new 
{
    MonthChar = g.Key,
    AvgBalance = g.Average(x=>x.Avg_Balance)
    CatID = g.Max(x=>x.Prod_Cat_ID)
    AccountCount = g.Max(x=>x.Account_Count)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...