0
組
加入我嘗試此查詢語法轉換:實體框架羣組加入不同的結果VS與
res = from co in db.SALES
join
op in db.OPERATORS
on co.ID_OP equals op.ID
where co.DATA_CLOSE == null
group new { co, op } by new { op.ID, op.NAME } into g
select new
{
ID = g.Key.ID,
NAME= g.Key.NAME,
COUNT = g.Select(x => x.co).Count()
};
到方法的語法:
res= db.OPERATORS.GroupJoin(
db.SALES.Where(c=>c.DATA_CLOSE==null),
op => op.ID,
co => co.ID_OP,
(co, grp) =>
new
{
NAME= co.NAME,
COUNT = grp.Select(x=>x.ID).Count()
});
第一查詢正常工作,就像內部聯接,我只有運營商打開銷售計數 第二給我所有經營者與開業銷售計數,如果沒有打開銷售,它給我0, 如何使第二個查詢工作像第一個
謝謝
顯然'Join' ='GroupJoin' ='GroupBy'!。將工作查詢轉換爲不同的語法對我來說毫無意義。祝你好運。 –
嗨,我想轉換一些sql連接方法的語法,這就是我想要使用的,我只能成功地將它們轉換爲查詢語法 – mrapi