J'ai une collection d'objets dans mon dépôt EF appelé Territories
. Un Territory
est lié à beaucoup Distributions
, et chaque Distribution
en a un CycleID
.EF obtenir des objets connexes spécifiques
Comment puis-je écrire une requête sur EF qui saisira tous les objets Territory
et associés Distributions
qui appartiennent à un Cycle
spécifique, ignorant toute Territories
qui n'ont pas de qualification Distributions
?
Je suis quelque chose comme imaginer:
return this.entities.Territories
.Include("Distributions")
.Include("Reps")
.Where(e => e.Distributions.Any(d => d.CycleID == CycleID))
.OrderBy(e => e.TerritoryName)
.AsEnumerable();
mais je collectionne mauvais Distributions
. Je peux voir ce qu'il fait, mais je n'arrive pas à comprendre comment le faire faire ce que je veux.
je fini par faire quelque chose de très semblable à cela. –