能在下面的查詢的兒童表的欄中適用條件嗎?Linq-在兒童表的條件
病人是主表,我需要補充下面,其中有一列條件評估表像
Where(a => a.Date >= startdate && a.Date < stopdate && a.patient.assess.column1 == 10)
完整的查詢
=> dc.Patient
.Include("first")
.Select(a => new
{
Patient = a,
Date = a.Assess.Max(x => x.Date),
M3 = a.M3,
Assess = a.Assess,
Details = a.Assess
.Select(x => new
{
x.Key,
x.Team
})
})
.Where(a => a.Date >= startdate && a.Date < stopdate)
.OrderBy(a => a.Date)
.Take(batchSize)
.ToList()
);
一對多的關係嗎?如果其中一個孩子的價值是10而另一個孩子的價值是20呢?你想在查詢中包含父項嗎? –
如果您只想讓任何孩子的值爲10,則可以使用以下條件:'a.Assess.Any(x => x.column1 == 10)'。 –