dtogenerator-genera-clases-de-c-a-partir-de-consultas-sql

DtoGenerator - Genera clases de C# a partir de consultas SQL

Comparto DtoGenerator, una pequeña utilidad para generar clases en C# a partir de cualquier consulta SQL. Está pensada para facilitar el trabajo con micro ORM como Dapper.

Existen muchos generadores de clases, pero la mayoría funcionan a partir de tablas, vistas, o procedimientos almacenados.

En su lugar, DtoGenerator funciona con cualquier Query SQL que podáis ejecutar, por compleja que sea.

csharp-dto-generator-screenshot

Como consecuencia, DtoGenerator no genera información relativa a propiedades de navegación, únicamente de las propiedades del resultado y sus tipos.

DtoGenerator ejecuta la Query en un Dataset y genera las clases a partir de la información obtenida en el resultado, sustituyendo los comandos ‘Select …’ por ‘Select top 1 ’ para aligerar la ejecución.

El funcionamiento es sencillo. Simplemente escribir la cadena de conexión, la consulta SQL, y pulsad el botón ‘Generate’.

Todo el código está disponible en Github en https://github.com/luisllamasbinaburo/DtoGenerator. github-full