gpt4 book ai didi

c# - 如何使用 LINQ 方法语法计算子集合的项数?

转载 作者:可可西里 更新时间:2023-11-01 08:53:44 24 4
gpt4 key购买 nike

假设我有一个模式,表示问题实体。每个问题都可以投赞成票、投反对票,或者当然,根本不投票——就像在 StackOverflow 中一样。我想获得给定用户的投票数。

int number = (from q in userDbContext.Questions
from qv in q.QuestionVotes
where qv.IsVoteUp
select qv).Count();

我想编写相同的查询,但使用方法语法。我如何使用相同的示例执行此操作?

最佳答案

您可以使用SelectMany:

userDbContext.Questions.SelectMany(x => x.QuestionVotes).Count(x => x.IsVoteUp);

关于c# - 如何使用 LINQ 方法语法计算子集合的项数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25114438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com