我正在尝试使用EF核心过滤某些结果,并且需要能够遍历列表,并且仅返回具有大于0的特定字段的条目。
我有一个带有孩子列表的Entity父对象。即
[
"CompanyA" : {
"name": "nameA",
"project": [ {
"projectName": "Name",
"projectValue": 5
}
...
]
}
...
]
我想做类似的事情:
return _context.Company.Where( obj => obj.Project.projectValue > 0 )
但是,Project有一个列表,所以我在考虑是否有某种方法可以遍历该列表中的每个项目,以仅返回我想要的项目。这样的东西(如果存在):
return _context.Company.Where( obj => obj.Project[:].projectValue > 0 )
此外,有没有一种方法可以随着时间的推移建立上下文?我希望有一个上下文“空白列表”,然后循环并在循环上构建解决方案,但这似乎是倒退的。
感谢您抽出宝贵的时间阅读我的帖子