SQL to LINQツール[終了]


198

SQL構文をLINQ構文に変換できるツールはありますか?

基本的なクエリを結合などでLINQに書き換えたいだけです。それは私に多くの時間を節約します。

回答:


85

Linqerは、SQLからLINQへの変換ツールです。LINQを学習し、既存のSQLステートメントを変換するのに役立ちます。

すべてのSQLステートメントをLINQに変換できるわけではありませんが、Linqerはさまざまな種類のSQL式をカバーしています。Linqerは、C#とVisual Basicの両方の.NET言語をサポートしています。


3
とてもバギー。「ライセンスが無効です」というメッセージが表示され、インストーラーが失敗しました。
Sameer Alibhai、2015

2
私にとっても同じ問題です。リリースノートには、問題が修正されたと記載されていますが、私のネットワークではそうではないと思います。
Mike Devenney 2016年

2
ノートンセキュリティはこれを悪い知らせとして報告しました!

AVGは4.6バージョンをトロイの木馬として報告しました!!! Atros3.AKZX。AVGのバグ?
VojtěchDohnal

2年半サポートがないようです。Linqerを正しくインストールすることさえできませんでした。「サポートされていないEntity Frameworkバージョン0」、スペルミスなどのエラーで失敗しました。
user1040323

32

これはあなたが求めたものではないことは知っていますが、LINQPadLINQを教えるための本当に素晴らしいツールです(そして無料です:o)。

時間が重要でない場合は、代わりに先週かそれよりも前にSQL Serverのクエリウィンドウを使用していて、LINQスキルはどんどん向上しています。

また、これは小さなコードスニペットツールでもあります。その唯一の欠点は、無料版にIntelliSenseがないことです。


27

Bill Horst's-SQLからLINQへの変換は、このタスク(およびLINQPad)にとって非常に優れたリソースです。

LINQ Toolsにも適切なツールのリストがありますが、Linqerの機能を実行できるツールが他にあるとは思いません。


一般的に言って、LINQはSQLよりも高レベルのクエリ言語であり、SQLをLINQに変換しようとすると変換が失われる可能性があります。まず、LINQは整形された結果とSQLフラットな結果セットを出力します。ここでの問題は、SQLからLINQへの自動変換では、変換よりも多くの音訳を実行する必要があり、LINQクエリを記述しない方法の例が生成されることです。このため、SQLをLINQに確実に変換できるツールはほとんどありません。最初にVB6をC#4に変換してから、その変換結果を調べることでC#4を学習するのと同じです。


あなたが提供したリンクは存在します!
Omar AMEZOUG

ビル・ホルスト・リファレンスへの早期2020リンク:devblogs.microsoft.com/vbteam/...
granadaCoder
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.