J'ai une sélection simple d'un ensemble de données typé:LINQ: quel est le type d'un résultat?
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;
Où est productlist ensemble d'enregistrements provenant des sk_products du Dataset DataTable. Je voudrais écrire une fonction pour filtrer les enregistrements plus, avec une distincte sur l'un de ses colonnes:
public List<string, string> GetDistinctManufacturerList(? productlist, int manufacturerid)
{
manufacturers = from prdz in productlist where prdz.Field<int>("manufacturerid") == manufacturerid select prdz; [...]
}
Avec quel type d'objet dois-je faire référence à la variable productlist?
Adam avait un commentaire à propos de .AsEnumerable(), il est nécessaire ici car il s'agit d'un ensemble de données déconnecté stocké dans xml. – balint