Imaginer ce cas:chargement Désireuse avec Include()
var locations = from Locations in this.LocationDataContext.Locations
.Include("ChildLocations")
where
(Locations.LocationType.ID == 3)
select
Locations;
Cette requête chargera tous les emplacements de type == 3 et tous les emplacements enfants connexes, ok. Mais ce que j'essaie de comprendre, c'est comment filtrer les emplacements des enfants chargés. Que se passe-t-il si l'emplacement a des emplacements enfants 3milion?
Peut-être que quelque chose comme ça? (Travail ne marche pas parce que ChildLocations est un ensemble d'entités)
var locations = from Locations in this.LocationDataContext.Locations
.Include("ChildLocations")
where
(Locations.LocationType.ID == 3) &&
(Locations.ChildLocations.LocationType.ID == 2)
select
Locations;
Merci.
Belle explication, merci. –