这必须很简单,但我会睁大眼睛试图找到答案。控制器操作如何获得对隐藏在 Owin 管道中的每个请求 ApplicationDbContext 的引用?
编辑:好的,我想我越来越近了......也许不是......我所有的谷歌搜索似乎都导致了这篇博客文章,使用哪个 sez:
var dbContext = context.Get<ApplicationDbContext>();
其中 context 显然是Microsoft.Owin.IOwinContext
. 所以我尝试了:
var db = HttpContext.GetOwinContext().Get<ApplicationDbContext>();
但是该Get<T>
方法需要一个string key
参数。:(