c# الاستعلام عن DataColumnCollection مع LINQ




datatable asqueryable (2)

كيف حول:

var x = from c in dt.Columns.Cast<DataColumn>()
        select c.ColumnName;

https://code.i-harness.com

أحاول إجراء استعلام LINQ بسيط على الخاصية Columns من DataTable:

from c in myDataTable.Columns.AsQueryable()
    select c.ColumnName

ومع ذلك ، ما أحصل عليه هو:

تعذر العثور على تطبيق لنمط الاستعلام لنوع المصدر 'System.Linq.IQueryable'. "اختيار" غير موجود. فكر بوضوح في تحديد نوع متغير النطاق "c".

كيف يمكنني الحصول على DataColumnCollection للعب بشكل لطيف مع LINQ؟


مع Linq Method Syntax:

var x = myDataTable.Columns.Cast<DataColumn>().Select(c => c.ColumnName);




datacolumncollection