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