我认为在Application_BeginRequest中设置实体对象上下文并将其存储在Request.items中,然后在整个请求期间使用它,并在Application_EndRequest中释放它会很明智。这样,上下文始终可用,我可以在视图中浏览实体框架对象图,懒加载我尚未积极获取的内容。
我认为这将使开发更像Ruby on Rails。
但是我无法在ASP.NET MVC上触发Application_BeginRequest和..EndRequest。它们没有被触发吗?我需要做什么特殊的技巧吗?