Я пытаюсь отфильтровать некоторые результаты с помощью ядра EF, и мне нужно иметь возможность l oop по списку и возвращать только те записи, которые имеют определенное поле больше 0.
У меня есть объект родитель со списком детей. т.е.
[
"CompanyA" : {
"name": "nameA",
"project": [ {
"projectName": "Name",
"projectValue": 5
}
...
]
}
...
]
Я хочу сделать что-то вроде:
return _context.Company.Where( obj => obj.Project.projectValue > 0 )
Однако у Project есть список, поэтому я подумал, есть ли какой-нибудь способ l oop для каждого проекта в этом списке, чтобы вернуть только те, которые я хочу. Примерно так (если он существует):
return _context.Company.Where( obj => obj.Project[:].projectValue > 0 )
Кроме того, есть ли способ построить контекст во времени? Я бы хотел иметь «пустой список» контекста, а затем l oop и построить решение по циклам, но кажется, что это наоборот.
спасибо, что нашли время, чтобы прочитать мой пост