1
如何將以下轉化爲LINQ
- EF
LINQ HAVING子句內選擇
select Name
from TableA as TableAOuter
group by TableAOuter.Name, TableAOuter.Id
having(
select count(TableAInner.Id)
from TableA as TableAInner
where TAbleAInner.Reference=TableAOuter.Id) = 0
);
不應該是'!tableInner.Any(inner => inner.Reference == row.Id)'和'group row.Name by new'? – 2010-07-23 07:38:09
謝謝,完全符合我上面評論的更改! – 2010-07-23 07:41:55
哎呀 - 我的意思是「在兩種情況下排隊」。在第一個版本中,你不能在where子句中使用'row.Id',因爲它不在範圍內。修正了兩者並簡化了後一種方法。 – 2010-07-23 07:54:47