ANONYMOUSTYPE
Publicado por Li (18 intervenciones) el 04/06/2008 13:33:56
Hola de nuevo.... no he visto nada sobre este tema por aquí así que dejo este post a ver si me arrojais algo de luz al asunto, muchas gracias.
estyo haciendo esta consulta en Linq to Entities, pero me da un fallo de que no puedo convetir el tipo anonimo a string, concretamente me dice:
"Cannot implicitly convert type System.Linq.IQueryable<AnonymousType#1> to string"
public ArrayList getInformes(string idClave)
{
ArrayList array;
var resul = from c in dataContext.Actividades
where c.Clave== idClave
select c;
array = new ArrayList((ICollection)resul.ToList());
ArrayList salida = new ArrayList();
var resultado = "";
if (array.Count > 0)
{
foreach (string actividad in array)
{
resultado = from f in dataContext.Informes
where f.IdActividad.Equals(actividad)
select new
{
f.IdInforme,
f.Descripcion,
};
salida.AddRange(resultado.ToList());
}
}
return salida;
}
alguien sabe de qué puede ser???? como puedo hacer para que los tipos coincidan??? con cast no me funciona. Bueno muchas gracias pot todo.
estyo haciendo esta consulta en Linq to Entities, pero me da un fallo de que no puedo convetir el tipo anonimo a string, concretamente me dice:
"Cannot implicitly convert type System.Linq.IQueryable<AnonymousType#1> to string"
public ArrayList getInformes(string idClave)
{
ArrayList array;
var resul = from c in dataContext.Actividades
where c.Clave== idClave
select c;
array = new ArrayList((ICollection)resul.ToList());
ArrayList salida = new ArrayList();
var resultado = "";
if (array.Count > 0)
{
foreach (string actividad in array)
{
resultado = from f in dataContext.Informes
where f.IdActividad.Equals(actividad)
select new
{
f.IdInforme,
f.Descripcion,
};
salida.AddRange(resultado.ToList());
}
}
return salida;
}
alguien sabe de qué puede ser???? como puedo hacer para que los tipos coincidan??? con cast no me funciona. Bueno muchas gracias pot todo.
Valora esta pregunta


0