0
在下面的代碼中,第一條LINQ語句抓住所有活動客戶(c)幷包含他們的訪問。後續行會執行額外的過濾,但與此問題無關。如何返回具有相關實體屬性條件的實體?
在最後一行,我試圖限制客戶訪問那些Visit.Id等於parsedVisitId
的客戶,但無法讓這條線路工作。我不能把所有甚至可以編譯的東西放在一起。 parsedVisitId
是一個從字符串中分析出來的int。
如何重寫最後一行以僅返回訪客ID等於parsedVisitId的客戶?
var customers= this.db.Customers.Where(c => c.IsActive).Include(c => c.Visits).AsQueryable();
//
// more filtering stuff happens here...
//
customers= customers.Where(p => p.Visits.Where(v => v.Id == parsedVisitId));
客戶訪問是否正確? – ethicallogics 2012-07-16 16:46:29