我的应用程序是 asp.net MVC3,我使用的是 SQLExpress 2012。我收到以下错误
超时已过。在操作完成之前超时时间已过或服务器没有响应。
当我尝试运行以下命令时:
public static List<vw_MasterView> GetMasterView(DateTime? fromDate, DateTime? toDate)
{
if (fromDate == null) fromDate = new DateTime(1900, 1, 1);
if (toDate == null) toDate = DateTime.Now;
using (DALDataContext ctx = new DALDataContext())
{
var q = from c in ctx.vw_MasterViews
where c.FirstVisitDate >= fromDate && c.LastVisitDate <= toDate
select c;
return q.ToList();
}
}
我确实将连接时间(服务器/高级属性)增加到 6000。
当我从设计器(在 SQL Server 中)运行视图时,我收到相同的错误消息,但是当我运行查询(在 SQL Server 中)时,它工作正常,执行需要 54 秒。
我会很感激你的建议,在此先感谢。