は、以下のクエリで子テーブルの列に条件を適用できますか?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()
);
関係は1対多ですか?子供の1人に価値10があり、別の子供に価値20がある場合はどうなりますか?クエリに親を含めたいですか? –
子供が値10を持つようにするには、 'a.Assess.Any(x => x.column1 == 10)'という条件を使用できます。 –