我一直在考虑如何在分层应用程序中使用DbContextper的一个实例。HttpRequest我想出的解决方案之一是创建一个在事件处理程序HttpModule中初始化上下文的实例,然后在事件处理程序中处理它。HttpContext.Current.ItemsBeginRequestEndRequest
不过,上述方法带来了一个问题:我需要在我的数据层和业务层中引用 System.Web 以获取存储的DbContext实例。这可能没问题,但我宁愿避免走那条路。如果我想从非 Web 应用程序中引用和使用我的数据层和业务层怎么办?
有任何想法吗?