Hi,
vielen Dank für die gute Erklärung. Soweit ich verstanden habe, sollen aber die Tabellen auf jeden Fall miteinander via join verknüpft sein, ansonsten, wie kann man die Zeilen von z.B. B-Tabelle zur ID=5 von der A-Tabelle zählen, wenn die nicht miteinander verknüpft sind? Meine Lösung sah wie folgt aus.
from b in B
join a in A on b.AID equals a.AID
join c in C on b.BID equals c.BID
group new { a, b, c } by { b.AID, a.AName, ... } into grp
select new {
...
wert = grp.Select (x => x.c.BID).Distinct().Count)
}
Wie würdest du das umschreiben, um das zu erreichen, was du die vorstellst?
Gruß