208 Stimmen

SQL zu LINQ Werkzeug

Gibt es ein Tool, das SQL-Syntax in LINQ-Syntax konvertieren kann?

Ich möchte nur einfache Abfragen mit Join usw. umschreiben, um LINQ . Das würde mir eine Menge Zeit sparen.

85voto

Nikki9696 Punkte 5862

Bearbeiten 7/17/2020: Ich kann diese akzeptierte Antwort nicht löschen. Sie war mal gut, aber jetzt ist sie es nicht mehr. Hütet euch vor wirklich alten Beiträgen, Leute. Ich werde den Link entfernen.

[ Linqer ] ist ein Werkzeug zur Umwandlung von SQL in LINQ. Es hilft Ihnen, LINQ zu lernen und Ihre bestehenden SQL-Anweisungen zu konvertieren.

Nicht jede SQL-Anweisung kann in LINQ umgewandelt werden, aber Linqer deckt viele verschiedene Arten von SQL-Ausdrücken ab. Linqer unterstützt beide .NET-Sprachen - C# und Visual Basic.

4 Stimmen

Sehr fehlerhaft. Das Installationsprogramm schlug bei mir mit der Meldung "Ungültige Lizenz" fehl.

2 Stimmen

Das gleiche Problem bei mir. In den Versionshinweisen steht, dass sie das Problem behoben haben, aber wohl nicht in meinem Netzwerk.

2 Stimmen

Norton Security hat dies als schlechte Nachricht gekennzeichnet!

36voto

wcm Punkte 8825

Ich weiß, dass dies nicht das ist, wonach Sie gefragt haben, aber LINQPad ist ein wirklich großartiges Werkzeug, um sich selbst zu unterrichten LINQ (und es ist kostenlos :o).

Wenn die Zeit nicht kritisch ist, verwende ich sie seit etwa einer Woche anstelle eines Abfragefensters in SQL-Server und meine LINQ-Kenntnisse werden immer besser.

Es ist auch ein nettes kleines Code-Snippet-Tool. Der einzige Nachteil ist, dass die kostenlose Version nicht über IntelliSense .

1 Stimmen

Es ist ein Freemium-Angebot, nicht kostenlos.

30voto

chown Punkte 50364

Bill Horst's - Konvertierung von SQL in LINQ ist eine sehr gute Ressource für diese Aufgabe (ebenso wie LINQPad ).

LINQ-Werkzeuge hat auch eine anständige Liste von Werkzeugen, aber ich glaube nicht, dass es etwas anderes gibt, das das kann, was Linqer getan hat.


Im Allgemeinen ist LINQ eine höhere Abfragesprache als SQL, was zu Übersetzungsverlusten führen kann, wenn man versucht, SQL in LINQ zu konvertieren. Zum einen gibt LINQ geformte Ergebnisse aus, während SQL flache Ergebnismengen liefert. Das Problem dabei ist, dass eine automatische Übersetzung von SQL nach LINQ oft mehr Transliteration als die Übersetzung - das Erzeugen von Beispielen, wie man LINQ-Abfragen NICHT schreiben sollte. Aus diesem Grund gibt es nur wenige (wenn überhaupt) Tools, die in der Lage sind, SQL zuverlässig in LINQ zu konvertieren. Dies ist vergleichbar mit dem Erlernen von C# 4, indem man zuerst VB6 nach C# 4 konvertiert und dann die resultierende Konvertierung studiert.

0 Stimmen

Der Link, den Sie angegeben haben, ist vorhanden!

0 Stimmen

Anfang 2020 Link zur Bill Horst Referenz : devblogs.microsoft.com/vbteam/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X