实体框架核心过滤

时间:2020-02-10 19:23:07

标签: entity

我正在尝试使用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 )

此外,有没有一种方法可以随着时间的推移建立上下文?我希望有一个上下文“空白列表”,然后循环并在循环上构建解决方案,但这似乎是倒退的。

感谢您抽出宝贵的时间阅读我的帖子

0 个答案:

没有答案
相关问题