ApplicationUserManager

ApplicationUserManager

我计划通过AspNet Identity服务使用WCF,而不使用EntityFramework。因此,我创建了IUserIUserStore实现。

但是Startup.Auth具有以下行,希望我没有这个DbContext

  app.CreatePerOwinContext(AppDbContext.Create); // What to Do Here ?
  app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);


没有DbContext的情况下如何配置?

谢谢

最佳答案

拥有app.CreatePerOwinContext(AppDbContext.Create)的唯一原因是在DbContext要求时能够解析ApplicationUserManager。而且,如果您没有为此使用EF,则可以安全地删除该行。

但是,如果您在更新app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);时执行cookie无效,则框架要求使用SecurityStamp。或者,如果要从OWIN上下文中解析ApplicationUserManagercontext.Get<ApplicationUserManager>()

关于c# - 没有 Entity Framework DbContext的OWIN配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36119196/

10-09 05:08