У меня есть простой выбор из типизированного набора данных:LINQ: какой тип результата?
var productlist = from prds in dsProducts.sk_products.AsEnumerable()
join prdcat in dsProducts.sk_productscategories.AsEnumerable() on prds.Field<int>("productid") equals prdcat.Field<int>("productid") where prdcat.Field<int>("categoryid") == categoryid
select prds;
Где ProductList это набор записей из sk_products набора данных DataTable. Я хотел бы написать функцию для фильтрации записей больше, с особым на один из его колонок:
public List<string, string> GetDistinctManufacturerList(? productlist, int manufacturerid)
{
manufacturers = from prdz in productlist where prdz.Field<int>("manufacturerid") == manufacturerid select prdz; [...]
}
С какой тип объекта следует обратиться к переменной ProductList?
У Адама был комментарий .AsEnumerable(), он необходим здесь, потому что это несвязанный набор данных, хранящийся в xml. – balint