2011-09-05 4 views
0

"selectedBA"는 @ runtime을 결정한 값을 포함하는 변수입니다. 어떻게 동적 열 selectedBA 항목에서 True입니다 SPList에있는 모든 항목을 줄 것이다 linq 문을이 통합 할 수 있습니다. 아마 내가 생각 이상입니다 ... 동적 열이 SPList 입력 부울 간단 뭔가유형이 boolean 인 동적 ListItem 열을 사용하여 linq 쿼리 작성

DataTable dt = siteTemplateList.GetItems().GetDataTable(); 
var query = from template in dt.AsEnumerable() 
      where template[selectedBA].Equals(true) 
      select template; 
+1

을 시도합니다. 게시하기 전에 구글과 스택 오버플로를 광범위하게 검색했습니다. 아니, 어디 linq에서 동적 열에 대해 이야기하는 사람을 찾았습니다. 항상 열의 동적 값에 관한 것입니다. 프로젝트를 끝내기 위해 미친 구약을 연구하면서 간단한 실수를 지적하는 두 번째 눈을 얻는 데 도움이되었습니다. – Anthony

답변

0

내가 반대 투표에 동의

DataTable dt = siteTemplateList.GetItems().GetDataTable(); 
var query = from template in dt.Rows 
      where template[selectedBA].Equals(true) 
      select template; 
+0

원본 형식 'System.Data.DataRowCollection'에 대한 쿼리 패턴의 구현을 찾을 수 없습니다. '어디서'를 찾을 수 없습니다. 범위 변수 'template'의 유형을 명시 적으로 지정하는 것을 고려하십시오. – Anthony