LinQからSQLへのクエリをコンパイルする方法の基本的で明確な例を見てみたいと思います。私はそれについて調べたところ、いくつかの実装例があるにもかかわらず、通常、ブログのポスターは、コンパイルされたクエリとコンパイルされていないクエリの時間応答の違いに重点を置いています。コンパイル済みのLinQクエリ
0
A
答えて
1
LINQ基本的にクエリがいずれかを実行せずに再利用できるように、プレーンなSQLにLinqToSQLクエリの翻訳は、コンパイル時に一度だけ起こることを許可するには翻訳。
それらは、クエリで使用されるDataContextのインスタンスとパラメータを受信し、静的Funcデリゲートとして表される:
public static Func<MyDataContext, string, IQueryable<Entity>>
TestQuery =
CompiledQuery.Compile((MyDataContext ctx, string param) =>
from e in ctx.Entities where e.Field == param select e);
常套コンパイルクエリは、部分クラスの静的メンバとして格納することができることですDataContext生成クラスを拡張します。
0
この問題の1があります:SQLコンパイルクエリにCompiledQuery vs. Plain Linq SQL Generation
関連する問題
- 1. System.NotSupportedExceptionコンパイル済みLINQクエリ
- 2. コンパイル済みLINQクエリとDataLoadOptions ...
- 3. linq to sqlコンパイル済みクエリのヘルプ
- 4. LINQ to SQLとコンパイル済みクエリ
- 5. コンパイル済みのクエリ
- 6. コンパイル済みのLINQと通常のLINQを使用するタイミング
- 7. Entity Framework 6の自動コンパイル済みクエリ
- 8. コンパイル済みのLINQクエリをどのようにリファクタリングしますか?
- 9. コンパイル済みPHP?
- 10. コンパイル済みのLINQ-> SQLクラスの部分メソッドの作成
- 11. コンパイル済みPython CGI
- 12. GCCは、コンパイル済みのアセンブリ
- 13. コンパイル済みの.Net Exe
- 14. 他の実行時コンパイル済みアセンブリの参照実行時コンパイル済みアセンブリ
- 15. Entity Framework 6のクエリはすべてコンパイル済みですか?
- 16. 奇数コンパイル済みコード
- 17. 動的Linq2Sqlコンパイル済みクエリを作成するには?
- 18. コンパイルLINQクエリ - このリンクを見てみるとNHibernateの
- 19. Entity Framework:Enumerable.Containsのプリコンパイル済みクエリ
- 20. コンパイル済みLINQクエリ(結果ではない)をキャッシュするにはどうすればよいですか?
- 21. Netbeans:コンパイル済みのjarファイルのメインクラス
- 22. コンパイル済みのPythonコードVs py2exe
- 23. 逆コンパイル済みコードの完成
- 24. RazorビューのJITコンパイル済みリソース
- 25. コンパイル済みパッケージで未定義のシンボル
- 26. .NETの動的コンパイル済みプラグイン
- 27. parfor for matlabコンパイル済みコードへのアクセスローカルワーカープール
- 28. コンパイル済みDLLファイルへのデバッグ
- 29. 最高のWin32コンパイル済みスクリプト言語?
- 30. Windows用Qtアプリケーションのコンパイル済み配布