毎分データベースのカウントを行う関数があり、そのためにクエリをコンパイルしたいと考えています。テーブルは複数のソースによって常に書き込まれ (および削除され) ており、1 日を通して使用されている一意の行の数に関する結果を収集したいと考えています。
私の通常のlinqクエリは次のとおりです。
var query =
from result in dcontext.constantly_changing_table
select result.used_transaction_id;
// I'm looking for the count of unique used_transaction_id's
Console.WriteLine((query.Distinct()).Count());
これをコンパイル済みクエリに変換するにはどうすればよいですか? バックグラウンド。LINQ を 1 週間使用しており、複雑な結合ステートメントを記述できます。これはコンパイル済みクエリの初日で、少し迷っています。これによりクエリのパフォーマンスが向上する可能性がある (または向上しない可能性がある) という事実にはあまり興味がありません。構築できる動作するコンパイル済みクエリを見たいだけです。