Olá a todos
tenho o seguinte código em minha página
CadastroEmpresasEntities en = new CadastroEmpresasEntities();
var query = (from prod in en.PRODUTO
group prod by new {prod.CATEGORIA.IDCATEGORIA, prod.NOMEPRODUTO } into c2
select new { IDCATEGORIA = c2.Key.IDCATEGORIA, c2.Key.NOMEPRODUTO, TOTALCATEGORIA = c2.Count() });
Chart1.DataSource = query;
Chart1.DataBind();
Chart1 é o componente Chart do Microsoft Chart.
o problema é que quando acontece o DataBind o seguinte erro é mostrado:
Series data points do not support values of type <>f__AnonymousType1`3[System.Decimal,System.String,System.Int32] only values of these types can be used: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort.
Pelo o que entendi o linq quando utilizado como DataSet está retornando o campo com um tipo de dados que não está especifícado acima. Eu tentei fazer entao: TOTALCATEGORIA = new decimal(c2.Count())
mas não adiantou, outro erro acontece:
Há suporte somente para construtores e inicializadores sem parâmetros em LINQ to Entities
Alguém poderia me ajudar?
Obrigado.
Marcos Aguiar Jr