【发布时间】:2013-01-09 00:11:40
【问题描述】:
我一直在使用 MVC4,我创建了一个数据访问层,目前是一个单例。
我的问题是,这是个好主意吗?我的层中有一个轮询方法,这是我将其设为单例的主要原因(此轮询方法检查数据库,然后使用信号器更新 UI)
我还认为使用单例是个好主意,这样我就可以缓存数据,但我现在有点不确定,这个单例如何处理 400 个并发用户?
任何帮助都会很棒!
代码-
public class DataAccessLayer
{
private static DataAccessLayer _instance;
public static DataAccessLayer Instance
{
get
{
lock (_instance)
{
if (_instance == null)
_instance = new DataAccessLayer();
return _instance;
}
}
}
}
public class HomeController : Controller
{
public ActionResult GetUsers()
{
return View(DataAccessLayer.Instance.GetUsers());
}
}
【问题讨论】:
标签: asp.net asp.net-mvc-4