Duplicar posibles:
DataTable to Generic List (memory leak?)Convertir DataTable a lista genérica en C#
Duplicar posibles:
Convert DataTable to List<>
Duplicar posibles:
Fastest way to convert datatable to generic list
responsabilidad: Sé que es preguntado en tantos lugares al SO.
Mi consulta es un poco diferente.
lenguaje de codificación: C# 3.5
tengo un DataTable llamado cardsTable que extraer datos de DB y tengo unas tarjetas de clase que sólo tienen algunas propiedades (ningún constructor)
public class Cards
{
public Int64 CardID { get; set; }
public string CardName { get; set; }
public Int64 ProjectID { get; set; }
public Double CardWidth { get; set; }
public Double CardHeight { get; set; }
public string Orientation { get; set; }
public string BackgroundImage { get; set; }
public string Background { get; set; }
}
quiero insertar los datos de tabla de tarjetas a un objeto de tipo Lista.
Mis datos tendrán campos nulos y, por lo tanto, el método no debería tener errores cuando convierta los datos. ¿El siguiente método es la mejor manera?
DataTable dt = GetDataFromDB();
List<Cards> target = dt.AsEnumerable().ToList().ConvertAll(x => new Cards { CardID = (Int64)x.ItemArray[0] });
¿Se cierra esta pregunta o fue un error? :) –
@marc garvell: Quiero manipular la datatable data también ... – naveen
tienes un constructor ... el predeterminado. –