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