多くのサイトやブログでは、Linqのメカニズムについて説明したい人が、Linqクエリを書いてSQL変換を提供することに気付きました。自分のクエリの翻訳をどのように入手できますか? 私はVS2010のEF .Net 4.0で作業しています。私は彼らが翻訳されているものを見ることができる場所(プロパティまたはいくつかのサードパーティのツール)がありますか?EFがLinqクエリをどのように変換するのかを知るにはどうすればよいですか?
答えて
最も簡単な方法は、SQLプロファイラを使用することです。私はデバッグするときにこれを本当の神から送り出すことがわかった。
ありがとう、それは私が探していたものですが、私はMSSQLのExpress版しか持っていないので、スクリプトを使用してプロファイラを取得するので、私は急いでいるので、今すぐ渡します。 – user1086396
あなたはObjectQuery.ToTraceStringメソッドを使用することができます
var query = ...
string sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();
をしかし、このアプローチのいくつかの欠点は、それがクエリのみではなく、更新/挿入/削除を示すことです。また、使用されるパラメータは明らかにされません。
クエリからできるだけ詳細が必要な場合は、SQL ServerプロファイラをNeil suggestedとして使用してください。
Julie Lermanには、MSDNのさまざまなオプションの良い記事があります:Profiling Database Activity in the Entity Framework。彼女は言及:
- ObjectQuery.ToTraceString方法
- のVisual Studio 2010の究極のIntelliTraceの
- EFTracingProvider
ええ、それは本当に限られており、私が望むたくさんの質問を翻訳することはできません。 – user1086396
あなたはあなたのエンティティモデルを照会し、生成されたSQLを表示することができ、LinqPadを使用することができます。
- 1. このLINQクエリ式をC#からVB.NETに変換するにはどうすればよいですか?
- 2. Linqのクエリ結果をXMLに変換するにはどうすればよいですか?
- 3. Linqクエリを最適化するにはどうすればよいですか?
- 4. このSQLクエリをMS Accessクエリに変換するにはどうすればよいですか?
- 5. このSQLクエリをActiveRecordクエリに変換するにはどうすればよいですか?
- 6. C#でFileOpen(VB.NET)を使用するにはどうすればよいですか?このコードをどのように変換すればよいですか?
- 7. これをPythonにどのように変換すればよいですか?
- 8. LINQ with Group ByをC#からVB.NETに変換するにはどうすればよいですか?
- 9. wchar_t *をwstringに変換するにはどうすればよいですか?
- 10. オーディオをテキストに変換するにはどうすればよいですか?
- 11. ソフトウェアアプリケーションをソフトウェアアプライアンスに変換するにはどうすればよいですか?
- 12. JSONArrayをJSONObjectに変換するにはどうすればよいですか?
- 13. byte []をBitmapに変換するにはどうすればよいですか?
- 14. SqlXmlをXmlTextに変換するにはどうすればよいですか?
- 15. LFをCRLFに変換するにはどうすればよいですか?
- 16. ハッシュタグテキストをハッシュタグハイパーリンクに変換するにはどうすればよいですか?
- 17. UTCをDateTimeに変換するにはどうすればよいですか?
- 18. string []をArrayListに変換するにはどうすればよいですか?
- 19. NSStringをNSDateに変換するにはどうすればよいですか?
- 20. Lucene.Net:MultiFiledQueryParserをBooleanQueryに変換するにはどうすればよいですか?
- 21. System.TypeをUriに変換するにはどうすればよいですか?
- 22. バイトをmbに変換するにはどうすればよいですか?
- 23. StringReaderをStringに変換するにはどうすればよいですか?
- 24. 'System.Windows.Media.Imaging.BitmapImage'を 'System.Drawing.Image'に変換するにはどうすればよいですか?
- 25. NSStringをNSDataに変換するにはどうすればよいですか?
- 26. TBytesをRawByteStringに変換するにはどうすればよいですか?
- 27. CodeVariableDeclarationStatementをCodeAssignmentStatementに変換するにはどうすればよいですか?
- 28. intをNSStringに変換するにはどうすればよいですか?
- 29. log4j.xmlをlogback.xmlに変換するにはどうすればよいですか?
- 30. FBProfilePictureViewをUIImageに変換するにはどうすればよいですか?
直接回答ではありませんが、[EFProf](http://efprof.com/)をご覧ください。はい、商用ツールですが、人は素晴らしいです。 (SQLプロファイラなどの無料の方法もあります) – vcsjones
これはまさに私が探していたものです!ありがとうございます、それは完全に動作し、私は30日間の試用に満足しています:) – user1086396