hola un saludo antes de todo
este es mi problema, tengo 2 datasets, que son mi origen de datos, en estos genero un inner join,con linq y el resultado lo quisiera meter en otro nuevo dataset para regresar este. mi codigo es el siguiente:
var GirosCRM = from v in ds.Tables[0].AsEnumerable()
join descCRM in dsGirosCRM.Tables[0].AsEnumerable()
on v.Field<int>("ID_Giro") equals descCRM.Field<int>("PT_GiroID")
select new Datos
{
ID_comercio = v.Field<int>("ID_comercio"),
RazonSocial = v.Field<string>("RazonSocial"),
FechaFinContrato = v.Field<DateTime>("FechaFinContrato"),
ID_StatusComercio = v.Field<int>("ID_StatusComercio"),
DescripcionModelo = v.Field<string>("DescripcionModelo"),
GrupoEmpresaAfiliada = v.Field<string>("GrupoEmpresaAfiliada"),
ReferenciaBancaria = v.Field<string>("ReferenciaBancaria"),
Descripcion = v.Field<string>("Descripcion"),
ID_TipoEmpresa = v.Field<int>("ID_TipoEmpresa"),
DescripcionGiro = descCRM.Field<string>("PT_Nombre"),
};
dt = GirosCRM.CopyToDataTable<Datos>();
la variable: GirosCRM, le cambio su tipo de var a: IEnumerable<Datos> y es aqui donde obtengo una excepcion que me dice: que no se puede convertir implicitamente del tipo ienumerable<Datos> a IEnumerable<Anonymous#1>, pero si lo dejo como var al momento de llenarlo a la tabla (dt = GirosCRM.CopyToDataTable<Datos>(); ) me manda otra excepcion(the type 'Datos' cannot be used as type parameter 'T' in the generic type or method ), notese q el origen de datos son datasets locales.
espero me aya hecho entender, Alguna Idea???
Gracias de antemano