2009-09-24 75 views
2

我需要获取不同的部门值,其中作用域是人员。 我试着用Sharepoint全文查询,但是这似乎没有返回不同的值。因此,我唯一能做的就是从数据表中获取不同的值。 但是,当属于特定部门的人数很多时,这种方法会减慢应用程序的速度,因为部门名称重复的次数是属于该部门的人数的很多倍。不同的部门名称 - Sharepoint搜索

有什么可以替代的?

谢谢,

回答

2

FullTextSqlQuery不支持DISTINCT操作。但是,您可以在生成的DataTable上使用LINQ:

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