ミニプロファイラーをインストールしました。これは有益な経験でしたが、今では、データベース クエリが、プロファイラーを有効にした場合と無効にした場合の 3 倍の速さで実行されることがわかりました。
アプリで変更した唯一のコードは、profiledDbConnection を追加することでした。
public static DbConnection GetOpenConnection(string connectionString)
{
var cnn = new System.Data.SqlClient.SqlConnection(connectionString);
// wrap the connection with a profiling connection that tracks timings
return MvcMiniProfiler.Data.ProfiledDbConnection.Get(cnn, MiniProfiler.Current);
}
Linq2Sql が突然...高速になりました。
私は文句を言っていませんが、なぜこれが起こっているのですか?