我有一个非常简单的 asp.net 应用程序,它读取数据库表并显示有关页面加载记录的一些信息。目前演示数据库仅包含 2 条记录用于测试。我正在使用实体框架,并且在本地运行时页面加载非常快<< 1 秒在我将应用程序从我在调用周围放入的跟踪中部署到服务器后,循环遍历 ObjectSet 每条记录大约需要 45 秒。我正在努力找出导致这种延迟的原因。
更新:
这是使用 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();