Вот моя структура сущности:
Мой код для получения курсов со всеми детьми тестов :
var course = await Db.Courses.Include(x => x.Tests).FirstOrDefaultAsync(y => y.CourseId == id);
Включает всех детей тестов , связанных с Курсы . Но я хочу включить все тесты, чтобы статус не удалялся (IsDeleted = false
). Для этого я использую этот код:
var course = await Db.Courses.Include(x => x.Tests.Where(y=>!y.IsDeleted)).FirstOrDefaultAsync(y => y.CourseId == id);
Но это не исключает удаленных тестов. Кто-нибудь может сказать мне, как я могу исключить удаленные тесты?