반응형
LINQ를 사용하여 DataColumnCollection 쿼리
DataTable의 Columns 속성에 대해 간단한 LINQ 쿼리를 수행하려고합니다.
from c in myDataTable.Columns.AsQueryable()
select c.ColumnName
그러나 내가 얻는 것은 다음과 같습니다.
소스 유형 'System.Linq.IQueryable'에 대한 쿼리 패턴 구현을 찾을 수 없습니다. '선택'을 찾을 수 없습니다. 범위 변수 'c'의 유형을 명시 적으로 지정하는 것을 고려하십시오.
DataColumnCollection이 LINQ에서 잘 작동하도록하려면 어떻게해야합니까?
어때 :
var x = from c in dt.Columns.Cast<DataColumn>()
select c.ColumnName;
다음을 사용할 수도 있습니다.
var x = from DataColumn c in myDataTable.Columns
select c.ColumnName
Enumerable.Cast<TResult> Method
MSDN 기사 에 따르면 "쿼리 표현식에서 명시 적으로 형식화 된 반복 변수는 Cast (IEnumerable)의 호출로 변환됩니다"라는 Dave의 코드와 동일한 작업을 효과적으로 수행합니다 .
Linq 메서드 구문 사용 :
var x = myDataTable.Columns.Cast<DataColumn>().Select(c => c.ColumnName);
참고 URL : https://stackoverflow.com/questions/237201/querying-datacolumncollection-with-linq
반응형
'development' 카테고리의 다른 글
Java8 Lambda 및 예외 (0) | 2020.11.14 |
---|---|
플렉스 아이템이 플렉스 컨테이너의 높이를 채우지 않게 만드는 방법은 무엇입니까? (0) | 2020.11.14 |
JavaScript의 ASCII 값에서 문자열 또는 문자를 만드는 방법은 무엇입니까? (0) | 2020.11.14 |
예상보다 작은 색인 파일 (0) | 2020.11.13 |
Django : 무결성 오류 포착 및 템플릿을 사용하여 사용자 지정 메시지 표시 (0) | 2020.11.13 |