データベーステーブルを読み取り、ページの読み込み時にレコードに関する情報を表示する非常に単純なasp.netアプリケーションがあります。現在、デモ データベースには、テスト用に 2 つのレコードしか含まれていません。私はエンティティ フレームワークを使用しており、ローカルで実行している場合、ページの読み込みは非常に高速です。この遅延の原因を突き止めるのに苦労しています。
アップデート:
これはMS SQLを使用しています
コードのすべての行にトレース出力を配置しましたが、大幅な遅延が発生したのは 1 行だけです。
// this isnt fancy just extending ObjectContext
var databaseEntities = new myTableDatabaseEntities();
var myClassObjectSet = databaseEntities.MyRecords;
// This following call takes 44seconds per record in the database
// so with my 2 records takes 88 seconds
var myRecords = myClassObjectset.ToList();