我有一种情况,我需要从执行近半分钟的查询中检索数据并将其带到网页。(没有办法减少这个时间,因为已经对其进行了最大程度的优化)我为我的应用程序使用了一个四层架构以及实体框架(EF、数据访问层、业务逻辑层、UI)。我正在尝试在创建DAL的实例时使用单例方法(DAL 反过来从数据库中检索数据),以便我能够重新使用该实例,因此不会在同一个实例中创建其他实例会话。如何设置会话状态并检查状态服务器中实例的可用性?
public static Singleton getInstance() {
if (**instance == null**)
instance = new Singleton();
return instance;
}
块内应该有什么if
?if
我应该在区块中检查什么条件?我真的不确定我必须做什么。
PS:此会话必须有 5 分钟的超时。我听说这可以在Web.config文件中指定。是真的吗?