Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同部门名称Sharepoint搜索_Sharepoint_Search - Fatal编程技术网

不同部门名称Sharepoint搜索

不同部门名称Sharepoint搜索,sharepoint,search,Sharepoint,Search,我需要在范围是人员的情况下获得不同的部门值。 我尝试使用Sharepoint全文查询,但似乎没有返回不同的值。因此,我唯一能做的就是从datatable中获取不同的值。 但是,当有大量人员属于某个特定部门时,这种方法会减慢应用程序的速度,因为部门名称的重复次数与属于该部门的人员的重复次数相同 替代方案是什么 谢谢,FullTextSqlQuery不支持不同的操作。但是,您可以在生成的数据表上使用LINQ: IEnumerable<DataRow> distinctValues =

我需要在范围是人员的情况下获得不同的部门值。 我尝试使用Sharepoint全文查询,但似乎没有返回不同的值。因此,我唯一能做的就是从datatable中获取不同的值。 但是,当有大量人员属于某个特定部门时,这种方法会减慢应用程序的速度,因为部门名称的重复次数与属于该部门的人员的重复次数相同

替代方案是什么


谢谢,

FullTextSqlQuery不支持不同的操作。但是,您可以在生成的数据表上使用LINQ:

IEnumerable<DataRow> distinctValues = 
    DataTable.Load(resulttable).AsEnumerable().Distinct(DataRowComparer.Default);
IEnumerable distinctValue=
Load(resultable).AsEnumerable().Distinct(DataRowComparer.Default);