最近我发现我们的一个网络应用程序出现 CPU 峰值和内存泄漏,我试图找出原因,下面的代码类似于加载时间最长的页面,有人可以告诉我有什么问题吗代码,我怀疑当 if 语句匹配并重定向到另一个页面时,dbcontext 对象没有被释放。
using (databaseEntities dbContext = new databaseEntities())
{
TABLE1 Existing = dbContext.TABLE1.Where(R => R.IsComplete).FirstOrDefault();
if (Existing != null)
{
return RedirectToAction("SecondView");
}
TABLE1 obj = new TABLE1();
obj.Name = "Name";
obj.City = "City";
obj.Date_Created = DateTime.Now;
dbContext.TABLE1.Add(obj);
dbContext.SaveChanges();
}
幕布斯7119047
catspeake
相关分类