Я просмотрел сотни примеров и до сих пор не могу найти то, что ищу.
public class CA
{
public int Id {get;set;}
public List<SignOff> SignOffs {get;set}
}
public class SignOff
{
public int Id {get;set;}
public int CAId {get;set;}
public bool IsCurrentQtr {get;set;}
}
В настоящее время у меня есть функция поиска, которая возвращает мне IQueryable<CA> qry
.Теперь мне нужно использовать это значение IQueryable<CA>
и оставить присоединение ко всем SignOffs, где IsCurrentQtr == true
, но затем я хочу выбрать все CA, где SignOffs == null || SignOffs.Count == 0
.
. Необходимо использовать синтаксис метода.Кроме того, имейте в виду, что на самом деле в таблице CA содержится около 50 столбцов данных с 15 другими связями FK, а таблица регистрации содержит около 70 столбцов данных и использует SQL Server 2017.
Может кто-то помочьмне написать этот запрос linq?
РЕДАКТИРОВАТЬ 1: К вашему сведению, это тоже озадачивает меня, но это то, как мне это объяснили.Пытаясь объяснить это лучше, я подумал о новом способе сформулировать это.Мне нужно выбрать все CA, у которых нет записи о выходе, где IsCurrentQtr имеет значение true.