目标是将应用程序与Identity分离。默认情况下,身份代码在主项目中引用EntityFramework,这是不受欢迎的。
我可以创建一个新的类库并添加对Microsoft.AspNet.Identity.EntityFramework
和相关程序集的引用。问题是AccountController
与Identity库中的UserManager
和ApplicationDbContext
紧密耦合。
public AccountController()
: this(new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())))