Herramienta SQL a LINQ [cerrado]


¿Existe una herramienta que pueda convertir la sintaxis SQL a la sintaxis LINQ?

Solo quiero reescribir consultas básicas con join, etc., to LINQ . Me ahorraría mucho tiempo.

 188
Author: Peter Mortensen, 2008-11-18

3 answers

Linqer es una herramienta de conversión de SQL a LINQ. Le ayuda a aprender LINQ y convertir sus sentencias SQL existentes.

No todas las sentencias SQL se pueden convertir a LINQ, pero Linqer cubre muchos tipos diferentes de expresiones SQL. Linqer soporta ambos lenguajes. NET-C # y Visual Basic.

 79
Author: Nikki9696,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-06 16:13:03

Sé que esto no es lo que pediste, pero LINQPad es una gran herramienta para aprender a ti mismo LINQ (y es gratis :o).

Cuando el tiempo no es crítico, lo he estado usando durante la última semana más o menos en lugar de una ventana de consulta en SQL Server y mis habilidades de LINQ son cada vez mejores.

También es una buena herramienta de fragmentos de código. Su único inconveniente es que la versión gratuita no tiene IntelliSense.

 29
Author: wcm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-18 18:42:46

Bill Horst - Convertir SQL a LINQ es un recurso muy bueno para esta tarea (así comoLINQPad).

LINQ Tools también tiene una lista decente de herramientas, pero no creo que haya nada más que pueda hacer lo que hizo Linqer.


En términos generales, LINQ es un lenguaje de consulta de mayor nivel que SQL que puede causar pérdida de traducción al intentar convertir SQL a LINQ. Por un lado, LINQ emite resultados en forma y resultado plano SQL sets. El problema aquí es que una traducción automática de SQL a LINQ a menudo tendrá que realizar más transliteración que los ejemplos de generación de traducción de cómo NO escribir consultas LINQ. Por esta razón, hay pocas herramientas (si es que hay alguna) que puedan convertir SQL a LINQ de manera confiable. Análogo a aprender C # 4 convirtiendo primero VB6 a C # 4 y luego estudiando la conversión resultante.

 24
Author: chown,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-02 02:22:48