Fórum Erro Consulta LINQ to Entity framework #498377
20/10/2014
0
An unhandled exception of type 'System.NotSupportedException' occurred in EntityFramework.SqlServer.dll
Additional information: LINQ to Entities does not recognize the method 'System.String ToString(System.Object)' method, and this method cannot be translated into a store expression.
O código é:
private void barBtnFiltrar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
PesquisaBETAEntities pb = new PesquisaBETAEntities();
var dados = (from t0 in
(from v1 in pb.view_ok
where Convert.ToString(v1.resu8).Contains("") && Convert.ToString(v1.resu9).Contains("")
&& Convert.ToString(v1.resu10).Contains("") && Convert.ToString(v1.resu11).Contains("") && Convert.ToString(v1.sexo).Contains("")
group v1 by new
{
v1.prof_nome,
v1.resu1
} into g
select new
{
g.Key.prof_nome,
g.Key.resu1,
perguntas = g.Count(p => p.resu1 != null)
})
where
t0.prof_nome.Contains("Elber Rizziolli Domingos")
orderby t0.resu1
select new
{
Professor = t0.prof_nome,
resultado = Convert.ToString(t0.resu1) == "60" ? "Regular" : Convert.ToString(t0.resu1) == "80" ? "Bom" :
Convert.ToString(t0.resu1) == "90" ? "Ótimo" : Convert.ToString(t0.resu1) == "100" ? "Excelente" : null,
p1 = (int?)t0.perguntas,
});
gridControl1.DataSource = dados.ToList();
gridControl1.Refresh();
}
Elber Domingos
Curtir tópico
+ 0Post mais votado
22/10/2014
Pjava
Gostei + 1
Mais Posts
20/10/2014
Pjava
Gostei + 0
20/10/2014
Elber Domingos
Gostei + 0
20/10/2014
Elber Domingos
Como faço pra aceitar em inteiro ou ainda transformar o inteiro em string para aceitar o Contains?
PesquisaBETAEntities pb = new PesquisaBETAEntities();
var dados = (from t0 in
(from v1 in pb.view_ok
/*
where Convert.ToString(v1.resu8).Contains("") && Convert.ToString(v1.resu9).Contains("")
&& Convert.ToString(v1.resu10).Contains("") && Convert.ToString(v1.resu11).Contains("") && Convert.ToString(v1.sexo).Contains("")
*/
group v1 by new
{
v1.prof_nome,
v1.resu1
} into g
select new
{
g.Key.prof_nome,
g.Key.resu1,
perguntas = g.Count(p => p.resu1 != null)
})
where
t0.prof_nome.Contains("Elber Rizziolli Domingos")
orderby t0.resu1
select new
{
Professor = t0.prof_nome,
/*
resultado = Convert.ToString(t0.resu1) == "60" ? "Regular" : Convert.ToString(t0.resu1) == "80" ? "Bom" :
Convert.ToString(t0.resu1) == "90" ? "Ótimo" : Convert.ToString(t0.resu1) == "100" ? "Excelente" : null,
*/
p1 = (int?)t0.perguntas,
});
gridControl1.DataSource = dados.ToList();
gridControl1.Refresh();
}Gostei + 0
20/10/2014
Elber Domingos
Gostei + 0
20/10/2014
Elber Domingos
private void barBtnFiltrar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
PesquisaBETAEntities pb = new PesquisaBETAEntities();
var dados = (from t0 in
(from v1 in pb.view_ok
where SqlFunctions.StringConvert((decimal)v1.resu8).Contains("") && SqlFunctions.StringConvert((decimal)v1.resu9).Contains("")
&& SqlFunctions.StringConvert((decimal)v1.resu10).Contains("") && SqlFunctions.StringConvert((decimal)v1.resu11).Contains("")
&& SqlFunctions.StringConvert((decimal)v1.sexo).Contains("")
group v1 by new
{
v1.prof_nome,
v1.resu1
} into g
select new
{
g.Key.prof_nome,
g.Key.resu1,
perguntas = g.Count(p => p.resu1 != null)
})
where
t0.prof_nome.Contains("Elber Rizziolli Domingos")
orderby t0.resu1
select new
{
Professor = t0.prof_nome,
resultado = t0.resu1 == 60 ? "Regular" : t0.resu1 == 80 ? "Bom" : t0.resu1 == 90 ? "Ótimo" : t0.resu1 == 100 ? "Excelente" : null,
p1 = (int?)t0.perguntas,
});
gridControl1.DataSource = dados.ToList();
gridControl1.Refresh();
}
}Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)