簡體   English   中英

編寫LINQ查詢以獲取布爾值sharepoint2010字段的計數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM