Когда у меня есть DataView операция, какASP.net LINQ на DataView
EnumerableRowCollection<DataRow> query
= from order in _table.AsEnumerable()
where order.Field<Int32>("key") > 2 && order.Field<Int32>("key") < 4
select order.Field<Int32>("key")=1000, order.Field<string>("name");
Я не могу сформировать выше выражение.
Когда я пытаюсь
select new {key= 1000,name= order.Field<string>("name") };
я получил
Cannot implicitly convert type
'System.Data.EnumerableRowCollection<AnonymousType#1>'
to 'System.Data.EnumerableRowCollection<System.Data.DataRow>'
Как сформировать правильный запрос? Моя задача - заменить ключ на 1000 и оставить имя как есть.
Поскольку переменная имеет локального использования, мне нужно EnumerableRowCollection – Swetha
Позже я должен применить некоторую операцию фильтра на DataView GridView1.DataSource = query.AsDataView(); GridView1.DataSource = _t; – Swetha
Тогда вы можете написать 'GridView1.DataSource = affectedRows.AsDataView();'. – SLaks