I'm trying to get Entity Framework to select an object and filter its collection at the same time. I have a JobSeries object which has a collection of jobs, what I need to do is select a jobseries by ID and filter all the jobs by SendDate but I can't believe how difficult this simple query is!
This is the basic query which works:
var q = from c in KnowledgeStoreEntities.JobSeries .Include("Jobs.Company") .Include("Jobs.Status") .Include("Category") .Include("Category1") where c.Id == jobSeriesId select c; Any help would be appreciated, I've been trying to find something in google and what I want to do is here:http://blogs.msdn.com/bethmassi/archive/2009/07/16/filtering-entity-framework-collections-in-master-detail-forms.aspx
It's in VB.NET though and I couldn't convert it to C#.
EDIT: I've tried this now and it doesn't work!:
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; Thanks
Dan