LINQ로 DatacolumNCollection 쿼리
-
04-07-2019 - |
문제
데이터 가능의 열 속성에서 간단한 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
Dave의 코드와 효과적으로 수행 할 것입니다. Enumerable.Cast<TResult> Method
MSDN 기사.
LINQ 메소드 구문 :
var x = myDataTable.Columns.Cast<DataColumn>().Select(c => c.ColumnName);
제휴하지 않습니다 StackOverflow