0

假设我有一个共享点列表。请在下面找到详细信息

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,修改:19/ 12/2015,Place:A ),因为它有最新的修改日期。如果没有重复的列值,那么它应该是相同的值。请为我提供上述案例的 Spquery。谢谢

4

1 回答 1

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();
于 2018-01-30T05:43:33.013 回答