什么是SQL相当于:LINQ的COUNT()在选定字段
SELECT Id, Name, Count(PolicyNumber) ...
Linq中
。我想这样做:
var distinctClients = clientPolicies
.Select(i => new { i.ClientId, i.Name, i.PolicyNumber.Count() })
.Distinct()
.OrderBy(i => i.Name).ToList();
有没有办法在Linq做到这一点?提前致谢。
假设PolicyNumber是一家集;我不明白你的代码为什么不起作用。你能解释你有什么问题吗? – BradleyDotNET
尝试将'i.PolicyNumber.Count()'的结果赋给一个已命名的属性。你看到语法错误还是异常? – jorgonor
我收到错误:'Invalid anonymous type member declarator ...'this in i.PolicyNumber.Count()。我想我需要通过ClientId和Name来完成一个组。任何想法如何实现这一目标? –