2009-09-24 2 views
2

범위가 사람 인 경우 별개의 부서 값을 얻어야합니다. Sharepoint 전체 텍스트 쿼리를 시도했지만 별개의 값을 반환하지 않는 것 같습니다. 따라서 내가 할 수있는 유일한 것은 데이터 테이블에서 고유 한 값을 얻는 것입니다. 그러나이 방법은 부서 이름이 해당 부서에 속한 사람들의 수만큼 반복되므로 특정 부서에 속한 엄청난 수의 사람들이있을 때 응용 프로그램을 느리게 만듭니다.구분 부서 이름 - 쉐어 포인트 검색

대체 방법은 무엇입니까?

덕분에,

답변

2

FullTextSqlQuery는 DISTINCT 작업을 지원하지 않습니다. 그러나 결과 데이터 테이블에 LINQ를 사용할 수 있습니다.

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