我认为在 Application_BeginRequest 中设置实体对象上下文,将其存储在 Request.items 中,在整个请求中使用它并在 Application_EndRequest 中处理它是明智的。这样上下文总是可用的,我可以在我的视图中导航实体框架对象图,延迟加载我还没有急切获取的内容。
我认为这会让它像在Ruby on Rails 上开发一样。
也许我应该因为说出这种异端邪说而被枪杀,但这太疯狂了,它可能会起作用:)
我无法让 Application_BeginRequest 和 ..EndRequest 在ASP.NET MVC上触发。他们不是被解雇了吗?我需要做什么特别的技巧吗?