none
Error en consulta RRS feed

  • 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

    lunes, 7 de marzo de 2011 19:50

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
    miércoles, 9 de marzo de 2011 9:44

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
    miércoles, 9 de marzo de 2011 9:44
  • 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)

     

    miércoles, 9 de marzo de 2011 14:55
  • Hola Javierm

    cambia la variable query por un IQueriable o un IEnumerable


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 9 de marzo de 2011 14:57
  • 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???

    miércoles, 9 de marzo de 2011 15:06
  • La vista tiene una ventaja y es que estará compilada en tu servidor SQL Server, pero no veo problemas ni con una ni con otra.
    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 9 de marzo de 2011 15:37
  • Ok

    Gracias Alberto,

    Le seguire buscando para ver cual es el problema, probare con la vista y ya veremso que pasa..

     

    saludos y gracias por tus respuestas.

    miércoles, 9 de marzo de 2011 15:40