Odpowiedź Jona zadziała, ale IMHO używanie złączenia w LINQ to Entities jest zwykle złe , ponieważ duplikuje kod w Twoim modelu. Mogę przepisać zapytanie Jona w znacznie prostszy sposób w 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
}
To około 50% wpisywania i 0% zduplikowanego kodu. Weź pod uwagę, że twoje relacje zostały już zdefiniowane w twojej bazie danych iw twoim modelu. Czy naprawdę chcesz powielać je ponownie w każdym pisanym zapytaniu i przerywać zapytania podczas refaktoryzacji modelu?