From b2de60568047b0a42192cdcb47538e166ce425a7 Mon Sep 17 00:00:00 2001 From: biss Date: Mon, 27 Jul 2026 22:23:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E7=AC=9B=E5=8D=A1=E5=B0=94?= =?UTF-8?q?=E7=A7=AF=E8=BF=90=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Jiaowu.Api/Infrastructure/Exams/ExamArrangementService.cs | 1 + .../Infrastructure/Exams/ExamSignInExportJobProcessor.cs | 1 + .../Infrastructure/Exams/MakeupExamArrangementService.cs | 1 + 3 files changed, 3 insertions(+) diff --git a/src/Jiaowu.Api/Infrastructure/Exams/ExamArrangementService.cs b/src/Jiaowu.Api/Infrastructure/Exams/ExamArrangementService.cs index 13d858a..e1a9e17 100644 --- a/src/Jiaowu.Api/Infrastructure/Exams/ExamArrangementService.cs +++ b/src/Jiaowu.Api/Infrastructure/Exams/ExamArrangementService.cs @@ -55,6 +55,7 @@ public sealed class ExamArrangementService(AppDbContext db) .ThenInclude(x => x.Seats) .Include(x => x.Rooms) .ThenInclude(x => x.Invigilators) + .AsSplitQuery() .FirstOrDefaultAsync(x => x.Id == planId, cancellationToken); if (plan is null) diff --git a/src/Jiaowu.Api/Infrastructure/Exams/ExamSignInExportJobProcessor.cs b/src/Jiaowu.Api/Infrastructure/Exams/ExamSignInExportJobProcessor.cs index e2e0f8a..1462b0d 100644 --- a/src/Jiaowu.Api/Infrastructure/Exams/ExamSignInExportJobProcessor.cs +++ b/src/Jiaowu.Api/Infrastructure/Exams/ExamSignInExportJobProcessor.cs @@ -60,6 +60,7 @@ public sealed class ExamSignInExportJobProcessor( .ThenBy(x => x.StartPeriod) .ThenBy(x => x.Classroom!.Building!.Name) .ThenBy(x => x.Classroom!.Name) + .AsSplitQuery() .ToListAsync(stoppingToken); var legacySessions = await db.ExamSessions.AsNoTracking() diff --git a/src/Jiaowu.Api/Infrastructure/Exams/MakeupExamArrangementService.cs b/src/Jiaowu.Api/Infrastructure/Exams/MakeupExamArrangementService.cs index e4931e7..b31fa1e 100644 --- a/src/Jiaowu.Api/Infrastructure/Exams/MakeupExamArrangementService.cs +++ b/src/Jiaowu.Api/Infrastructure/Exams/MakeupExamArrangementService.cs @@ -29,6 +29,7 @@ public sealed class MakeupExamArrangementService(AppDbContext db) .Include(x => x.Sessions) .ThenInclude(x => x.TeachingTask) .ThenInclude(x => x!.Course) + .AsSplitQuery() .FirstOrDefaultAsync(x => x.Id == planId, cancellationToken); if (plan is null)