これは簡単なはずですが、私はこの問題について何の進展もありません。特定の ID に一致する人を返し、一連の訪問を含む LINQ ステートメントを作成したいと考えています。私ができること。ここで、アクティブな訪問のみを含める必要があります。つまり、IsActive フラグが true の場合にのみ訪問を含めます。私のクエリは以下に含まれています。私は何を間違っていますか?
var inmate = this.db.Inmates.Where(p => p.Id == id).Include(p => p.Visits.Where(v => v.IsActive)).FirstOrDefault();
更新#1 - 私もこのステートメントを試しました:
var inmate = this.db.Inmates.Include(p => p.Visits).Where(p => p.Id == id && p.Visits.Any(v => v.IsActive)).FirstOrDefault();