Jons svar vil virke, men IMHO at bruge join i LINQ to Entities er normalt forkert , fordi det dublerer kode i din model. Jeg kan omskrive Jons forespørgsel på en meget enklere måde i L2E:
var query = from customer in db.Customers
from order in customer.Orders
from product in order.Products
from info in product.Info
select new
{
customer.Name,
info.BriefDescription
}
Det er omkring 50 % af indtastningen og 0 % af den duplikerede kode. Overvej, at dine relationer allerede er defineret i din DB og i din model. Vil du virkelig duplikere dem igen i hver forespørgsel, du skriver, og bryde dine forespørgsler, når du omfaktorerer din model?