Buen día a todos, tengo lo siguiente en un programa C#.
IEnumerable<DataRow> especiesEnPeligroNoReportadas =
from DataRow especieReportadasEnPeligro in especiesReportadasEnPeligro.Rows join DataRow especieEnPeligro in especiesEnPeligro.Rows on especieReportadasEnPeligro["NomGenero"] + " " + especieReportadasEnPeligro["NomCientifico"] equals especieEnPeligro["campo"] select especieReportadasEnPeligro;
Compila sin problemas, pero lo que yo realmente necesito en el select es lo siguiente:
select new { IdConglomerado = especieReportadasEnPeligro["IdConglomerado"], NumSitio = especieReportadasEnPeligro["NumSitio"], NomGenero = especieReportadasEnPeligro["NomGenero"], NomCientifico = especieReportadasEnPeligro["NomCientifico"], OriginTable = especieReportadasEnPeligro["OriginTable"], CATEGORIA = especieEnPeligro["CATEGORIA"] };
Pero me marca el siguiente error:
No se puede convertir implícitamente el tipo 'System.Collections.Generic.IEnumerable<AnonymousType#1>' en 'System.Collections.Generic.IEnumerable<System.Data.DataRow>'. Ya existe una conversión explícita (compruebe si le falta una conversión)
Agredecere cualquier pista que me lleve a resolver este lio.
El error lo marca en el join (me subraya esa palabra).