Casablanca: Linq und Include

Beitrag lesen

Hallo Forum,

ich komme einfach nicht dahinter, wie Include bei Linq funktioniert. Ich z.B. drei Tabellen wie folgt:

Tablelle A mit Feldern:
ID und Name

Tablelle B mit Feldern:
ID, AID und Name

Tablelle C mit Feldern:
ID, BID und Name

Mit join kann man die Abfrage so gestallten:

from a in A
join b in B on b.AID equals a.ID
join c in C on c.BID equals b.ID
select a.Name;

oder

from aa in A
from bb in B.Where(b => b.AID == aa.ID)
from cc in C.Where(c => c.BID == bb.ID)
select aa.Name;

Wie kann man dieses Beispiel mit Include umsetzen?

Danke im Voraus.