none
linq con data table y Char .net RRS feed

  • Pregunta

  • Hola a todos, resulta que estoy tratadndo de filtrar unos datos ocupando diferentes tecnologias con el codigo se entendera

       var articles = from p in registrosVip //originLal
                        group p by p.MonthFY  into g
                        select new
                        {
                            Vip = g.Key,
                            VentaQ = g.Sum(p => p.Amount)
                        };
            var selected = from s in registrosVip
                           select s;
           List<Datos> selectedCollection = selected.ToList();
            List<Datos> items = selectedCollection;
            DataTable dt23 = Converter<Datos>.Convert(items[0],items[1]);
           
            
          // Chart2.Series["Series1"].Points.DataBindXY(dv, "Mes", dv, "Cantidad");

    en la primera clusula es un filtro en linq que me retorna datos de mes y dinero

    Enero  43324325

    Febrero 4234234

    etc

    y quiero almacenar esos datos para poder mostrarlos en un chart donde claramente el vector X seria el mes y Y es Dinero

    pero tengo unos pproblemas con las converciones ya q nose pasar de el resultado de linq que es de tipo VAR a los parametros del char
    ayuuda ! gracias


    Soy rudo (H)

    miércoles, 6 de febrero de 2013 12:27

Todas las respuestas

  • Puedes hacer que la query LINQ no devuelva un tipo anónimo, sino un tipo conocido.

    Te declaras un struct (por ejemplo): 

    struct stArticles
    {
         string VIP;
         decimal VentaQ ;
    }
    
    

    Y hacer que la query devuelva elementos de ese tipo:

    var articles = from p in registrosVip //originLal
                        group p by p.MonthFY  into g
                        select new stArticles
                        {
                            Vip = g.Key,
                            VentaQ = g.Sum(p => p.Amount)
                        };
    

    Creo que esto resueve tu duda, ya que lo que la query te devuelve es un IQueryable<stArticles>

    Saludos

     

     

    miércoles, 6 de marzo de 2013 7:59