Risposte:
Linqer è uno strumento di conversione da SQL a LINQ. Ti aiuta a imparare LINQ e convertire le tue istruzioni SQL esistenti.
Non tutte le istruzioni SQL possono essere convertite in LINQ, ma Linqer copre molti diversi tipi di espressioni SQL. Linqer supporta entrambi i linguaggi .NET - C # e Visual Basic.
So che questo non è quello che hai chiesto, ma LINQPad è uno strumento davvero eccezionale per insegnarti LINQ (ed è gratuito: o).
Quando il tempo non è critico, l'ho usato per l'ultima settimana o giù di lì, invece, o una finestra di query in SQL Server e le mie competenze LINQ stanno migliorando sempre di più.
È anche un piccolo strumento per lo snippet di codice. L'unico aspetto negativo è che la versione gratuita non ha IntelliSense .
Bill Horst's - La conversione di SQL in LINQ è un'ottima risorsa per questa attività (così come LINQPad ).
LINQ Tools ha anche un discreto elenco di strumenti, ma non credo che ci sia qualcos'altro là fuori che può fare ciò che Linqer ha fatto.
In generale, LINQ è un linguaggio di query di livello superiore rispetto a SQL che può causare la perdita di traduzione quando si tenta di convertire SQL in LINQ. Per uno, LINQ emette risultati sagomati e set di risultati flat SQL. Il problema qui è che una traduzione automatica da SQL a LINQ dovrà spesso eseguire più traslitterazione rispetto alla traduzione, generando esempi di come NON scrivere query LINQ. Per questo motivo, ci sono pochi (se presenti) strumenti che saranno in grado di convertire in modo affidabile SQL in LINQ. Analogamente all'apprendimento di C # 4 convertendo prima VB6 in C # 4 e quindi studiando la conversione risultante.