ben bir DataTable Sütunlar mülkiyet basit LINQ sorgusu gerçekleştirmek için çalışıyorum ile:Sorgulama DataColumnCollection LINQ
bir bulunamadı: Ancak
from c in myDataTable.Columns.AsQueryable() select c.ColumnName
, ne olsun bu kaynak türü 'System.Linq.IQueryable' için sorgu modelinin uygulanması. 'Seç' bulunamadı. 'C' aralık değişkeninin türünü açıkça belirtin.
DataColumnCollection'ı LINQ ile nasıl daha iyi oynayabilirim?
@Dave: Bu sorunu en başta neden getiren nedir? Neden Cast() yapmak zorundayız? –
Çünkü dt.Columns bir IEnumerable değil, bir IEnumerable değil. Bu, sınıfın biraz daha eski olması ve yeni jenerik türünü uygulamamasının bir işlevi. Yayınla <>(), uzantı yöntemlerinin tanımlandığı IEnumerable 'a gönderilir. –