[英]Write a LINQ query to get count on a boolean sharepoint2010 field
我有一張桌子:
用戶名|已完成
莫蘭| 0
莫蘭| 1
莫蘭| 1
莫蘭| 0
拉斯| 1
拉斯| 1
拉斯| 1
詹姆斯| 0
詹姆斯| 0
詹姆斯| 1
我需要一個LINQ查詢(OR CAML,因為這是Sharepoint 2010),它將返回以下結果:
競爭列中的用戶名和計數為0。 這表明用戶Moran有2個未完成的任務,Russ沒有任何任務,James有2個任務
莫蘭| 2拉斯| 0詹姆斯| 2
以下查詢在SQL中有效
SELECT DISTINCT a.UserName, (select count(*) FROM AmexTransactions WHERE Completed = 0 AND UserName = a.UserName) FROM AmexTransactions a
我需要在LINQ或Sharepoint 2010對象中將其存儲在SP2010列表中。
嘗試這個:
var result = dataContext.AmexTransactions
.GroupBy(x => x.UserName)
.Select(g => new
{
UserName = g.Key,
IncompleteTasks = g.Count(x => x.Completed == 0)
})
.ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.