2014-05-07 105 views
0

我有兩個具有一對多關係的對象。我想對第二個對象集合應用條件。以下是我的代碼。對實體框架中的一對多關係應用條件

DateTime date = DateTime.Now.AddDays(-15); 
IQueryable<DB.ProductionDB.CDCPortalApplicant> applicant = 
    from app in productionEntities.CDCPortalApplicant.Include("CDCPortalUnit") 
    where app.FirstName == firstName 
     && app.LastName == lastName 
     && app.EmailAddress == emailAddress 
     && app.Created > date 
     && app.CDCPortalUnit.PropertyId == propertyId 
    select app; 

這裏CDCPortalUnit有CDCPortalApplicant對象

app.CDCPortalUnit.PropertyId == propertyId 

其實我想要檢索基於properyID的CDCPortalApplicant對象,它是在CDCPortalUnit對象提供一個以上的對象。 CDCPortalApplicant對象具有CDCPortalUnit對象的多個實例。

回答

0

答案取決於CDCPortalUnit實體的結構。

您可以更改此行

&& app.CDCPortalUnit.PropertyId == propertyId

&& app.CDCPortalUnit.Single(portalUnit => portalUnit.SomeProperty == someValue).PropertyId == propertyId

+0

。單是不可用的。 –