gpt4 book ai didi

c# - 不同计数的 Linq

转载 作者:行者123 更新时间:2023-11-30 21:09:44 27 4
gpt4 key购买 nike

我不确定该怎么做,我有这部分查询:

let DistinctHits = db.tblTrackerVisits
.Where()
.Select(d=>d.IPID)
.Distinct()
.Count()

有一个表叫db.tblTrackerVisitVariables :

enter image description here

我想做的是修改上面的查询,以便它只计算相关 tblTrackerVisitVariable 之一的不同记录。记录有一个 VariableIDn .

一个可能使它更清楚的伪示例:

let DistinctHits = db.tblTrackerVisits
.Where(d=> db.tblTrackerVisitVariables.where(v=>v.VisitID == d.ID AND v.VariableID == n))
.Select(d=>d.IPID)
.Distinct()
.Count()

最佳答案

可能像下面这样:

let DistinctHits = db.tblTrackerVisits
.Where(d => d.tblTrackerVisitVariables.Any(v => v.VariableID == n))
.Select(d => d.IPID)
.Distinct()
.Count()

关于c# - 不同计数的 Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874293/

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