У меня есть две таблицы данных, элементы и их группы. У меня есть запрос linq, чтобы получить имя элемента и его имя группы, объединив две таблицы.
EnumerableRowCollection<DataRow> dvquery = (from item in Items.AsEnumerable()
join grp in groups.AsEnumerable()
on item.Field<byte>("Group_ID") equals grp.Field<byte>("ID")
into item_grp_join
from itemgrp in item_grp_join
select new
{
ItemName = (string)led.Field<string>("Name"),
GName = (string)itemgrp.Field<string>("Name"),
});
DataView dv = dvquery.AsDataView();
Однако я получаю ошибку времени компиляции, поскольку
Невозможно неявно преобразовать тип System.Collections.Generic.IEnumerable в System.Data.EnumerableRowCollection. Существует явное преобразование (вам не хватает приведения?)
Как решить эту ошибку? Я могу легко преобразовать результат запроса в список, но мне нужно только представление данных, чтобы я мог передать его в качестве источника данных для сетки.
Любая помощь приветствуется. Спасибо