我試圖讓實體框架選擇一個對象,並在同一時間過濾它的集合。我有一個JobSeries對象,它有一個作業集合,我需要做的是通過ID選擇一個工作系列,並通過SendDate篩選所有作業,但我不敢相信這個簡單查詢有多困難!Linq過濾器集合與EF
這是工作的基本查詢:
var q = from c in KnowledgeStoreEntities.JobSeries
.Include("Jobs.Company")
.Include("Jobs.Status")
.Include("Category")
.Include("Category1")
where c.Id == jobSeriesId
select c;
任何幫助,將不勝感激,我一直在試圖找到谷歌的東西,我想要做的是在這裏:http://blogs.msdn.com/bethmassi/archive/2009/07/16/filtering-entity-framework-collections-in-master-detail-forms.aspx
這是在VB.NET中,但我無法將其轉換爲C#。
編輯:我現在已經嘗試這樣做,這是行不通的!:
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;
感謝
丹
你能解釋一下「過濾」的含義嗎?你想在一定的日期範圍內的對象? – 2009-12-10 15:19:28
基本上我想選擇一個JobSeries,其中id = 1,並從Job的子集合中選擇Job.SendDate = 01/12/2009。謝謝 – Dan 2009-12-10 15:43:30