Boa tarde, Fui realizar uma conversão utilizando os métodos da classe CONVERT, TOSTRING, até CAST. Segue o código:
var curso = from m in aval.Curso
orderby m.nomeCurso ascending
select new
{
m.IDCurso,
curso = m.nomeCurso + " - " + Convert.ToString(m.codigoCurso)
};
E é gerada uma exceção falando que não é possível utilizar o método ToString, assim como ToInt32, Int32.Parse, e etc...não deixando utilizar NENHUM método do Framework na querie LINQ:
LINQ to Entities does not recognize the method 'System.String ToString(System.Object)' method, and this method cannot be translated into a store expression.
Existe alguma maneira de fazer isso? Existe a possibilidade de se utilizar um classe chamada SQLFUNCTIONS, mas com isso o LINQ perde a funcionalidade de ser MULTIBANCO, pois o SQLFUNCTIONS só se encontra no namespace SQLCLIENT, e agora? Obrigado!