0 votes

Collecte de filtres Linq avec EF

J'essaie d'obtenir d'Entity Framework qu'il sélectionne un objet et filtre sa collection en même temps. J'ai un objet JobSeries qui a une collection de jobs, ce que j'ai besoin de faire est de sélectionner une série de jobs par ID et de filtrer tous les jobs par SendDate mais je ne peux pas croire que cette simple requête soit si difficile !

C'est la requête de base qui fonctionne :

 var q = from c in KnowledgeStoreEntities.JobSeries
                    .Include("Jobs.Company")
                    .Include("Jobs.Status")
                    .Include("Category")
                    .Include("Category1")
                where c.Id == jobSeriesId
                select c;

Toute aide serait appréciée, j'ai essayé de trouver quelque chose dans google et ce que je veux faire est ici : http://blogs.msdn.com/bethmassi/archive/2009/07/16/filtering-entity-framework-collections-in-master-detail-forms.aspx

Mais il est en VB.NET et je n'ai pas pu le convertir en C#.

EDIT : J'ai essayé maintenant et cela ne fonctionne pas :

            var q = from c in KnowledgeStoreEntities.JobSeries
                                      .Include("Jobs")
                                      .Include("Jobs.Company")
                                      .Include("Jobs.Status")
                                      .Include("Category")
                                      .Include("Category1")
                    where (c.Id == jobSeriesId & c.Jobs.Any(J => J.ArtworkId == "13"))
                    select c;

Merci

Dan

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X