web-dev-qa-db-ja.com

SQL to LINQツール

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

ジョインなどで基本クエリを LINQ に書き換えたいだけです。時間を大幅に節約できます。

196
Chris

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

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

84
Nikki9696

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

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

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

31
wcm

ビルホルスト-SQLからLINQへの変換 は、このタスクに非常に適したリソースです(および LINQPad )。

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


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

26
chown