Principales respuestas
Error en consulta

Pregunta
-
Hola, buen dia.
Estoy trabajando una aplicación con Entity Framework usando un Domain Service.
Al momento de intentar hacer esta consulta me marca un error:
No se puede convertir implícitamente el tipo 'AnonymousType#1' en ActividadesUI_SL.Web.Datos.Tblc_Usuarios
EntityQuery<Tblc_Usuarios> query = (from c in _context.GetTblc_UsuariosQuery() select new { Clave = c.Cve_Pkid,c.Cve_Usuario}) ;
Alguien podria apoyarme en esto
Saludos y suerte
Respuestas
-
Hola Javier,
te falta especificar cuál es el tipo de la entidad que devuelve tu consulta después del NEW. Algo como new Tblc_Usuarios { .... }
Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server- Propuesto como respuesta Alberto Diaz Martin - MVPMVP miércoles, 9 de marzo de 2011 14:57
- Marcado como respuesta javierTR miércoles, 9 de marzo de 2011 15:40
Todas las respuestas
-
Hola Javier,
te falta especificar cuál es el tipo de la entidad que devuelve tu consulta después del NEW. Algo como new Tblc_Usuarios { .... }
Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server- Propuesto como respuesta Alberto Diaz Martin - MVPMVP miércoles, 9 de marzo de 2011 14:57
- Marcado como respuesta javierTR miércoles, 9 de marzo de 2011 15:40
-
Gracias Alberto Díaz.
He realizado la consulta de varias formas y aun no me funciona, lo he probado como me indicas pero aun me indica error.
EntityQuery<Tblc_Usuarios> query = from c in _context.GetTblc_UsuariosQuery() select new Tblc_Usuarios { c.Cve_Pkid, c.Cve_Usuario };
LoadOperation<Tblc_Usuarios> loadOp = _context.Load(query);
No se puede inicializar el tipo 'ActividadesUI_SL.Web.Datos.Tblc_Usuarios' con un inicializador de colección porque no implementa 'System.Collections.IEnumerable'
El _context hace referencia al Domain Service
Y ActividadesUI_SL.Web.Datos.Tblc_Usuarios, ActividadesUI_SL.Web Proyecto web donde esta el aceso a datos, Datos en esta carpeta tengo el objeto edmx (Entity Data Model)
-
-
Gracias Alberto,
Cambie la variable a IQueriable y a IEnumerable pero ahora el error me lo da en el evento Load del contexto.
Lo que quiero hacer es lo siguiente tengo un proceso que involucra 3 tablas, intentaba por medio de esta consulta obtener datos de las 3 tablas para mostarlas, pero creo que mejor hare una vista y manipular a esta como una entidad.
Cual de estas opciones sera la mas recomendada???
-
-