小编Dou*_*nez的帖子

ASP.net 身份、IoC 和共享 DbContext

有没有人成功地将 IoC 与 OWIN ASP.NET Identity 附加到与 WebApi(或 MVC)应用程序共享相同的 DbContext?

我希望如果 ASP.Net 身份加载用户,它会在与应用程序其余部分使用的相同 dbcontext 中加载。

(使用 AutoFac 作为 IoC - 但不介意其他容器的示例)

编辑:06/Jan/2014:更具体一点,当 ASP.Net 身份尝试使用 DbContext 时,它需要与应用程序的其余部分相同的 DbContext实例。否则,它将创建相同 DbContext 的两个实例。我已经在使用.PerHttpApiRequest()扩展程序了。

我发现的问题是,在设置 OWIN 类时,我找不到一种方法:1)将容器附加到 OWIN 管道;2) 告诉 OWIN 使用该容器解析它需要的类,以便它可以共享相同的范围(即 OAUthServerOptions 或任何其他可能包含其他依赖项的)

话虽如此,您如何设置解决上述两点的 ASP.Net Identity?

entity-framework autofac owin asp.net-identity asp.net-web-api2

5
推荐指数
1
解决办法
6022
查看次数