none
debug Linq RRS feed

  • Pregunta

  • Existe alguna forma de debuggear una consulta linq 

    me refiero a cuando creas un nuevo objeto adentro y le pasas todas las propiedades

    el problema es que no se que propiedad es la que no esta pudiendo poner y no regresa nada

    martes, 18 de diciembre de 2018 21:08

Respuestas

  • Eme refiero a cuando creas un nuevo objeto adentro y le pasas todas las propiedades

    Esto es fácil de depurar si en vez de crear un tipo anónimo (es decir new {...}) creas un objeto de una clase concreta (es decir new MiClase(...)) y lo creas a través del constructor. En ese caso, pones un punto de ruptura en la primera línea del constructor y ahí ves de un solo golpe todos los parámetros que se le están pasando. Alternativamente, si no quieres ponerle un constructor, puedes poner un punto de ruptura en todas las propiedades públicas, si son éstas las que estás asignando directamente desde la consulta Linq  (es decir new MiClase{prop=valor,...}). Pero nada de esto funciona si construyes un tipo anónimo.
    • Marcado como respuesta niqel miércoles, 19 de diciembre de 2018 3:04
    martes, 18 de diciembre de 2018 21:37
    Moderador