搜索具有相同值的sharepoint list列项

时间:2017-12-20 17:00:28

标签: sharepoint-2013 spquery

假设我有一个sharepoint列表。请查看以下详细信息

Listname="NameData"


Name        ModifiedDate  Place

keshav      19/12/2015    A
madhav      19/11/2015    B
keshav      19/10/2015    C
madhav      19/10/2015    D
Ram         19/10/2015    E

我只想获取所有列值,如Name,Modified等,如果

名称与名称列中的keshav重复,然后它应该仅获取keshav修改日期最新的那些行值,例如在上面的案例名称列中,keshav具有重复值,然后SPQuery应该将列值设置为 (姓名:keshav,修改时间:2015年12月19日,地点:A ),因为它有最新的修改日期。如果没有重复的列值,那么它应该是相同的值。请为我提供Spquery以上案例。感谢

1 个答案:

答案 0 :(得分:0)

经过一个月的挣扎,我能够回答自己的问题。

请使用链接查询找到以下代码。

   SPList lstICSSDocuments = web.Lists.TryGetList("YourListName");

  List<SPListItem> filtered_List_Item = (from SPListItem item in lstICSSDocuments

                     group item by item["Name"].ToString() into grp

                     select grp.OrderByDescending(g => g["ModifiedDate"]).First()).ToList();