IOC(簡單的注射器)ASP.NET標識 - 如何解開RoleManager(Web層)?
container.RegisterPerWebRequest<IUserStore<ApplicationUser>>(() => new UserStore<ApplicationUser>(new ApplicationDbContext()));
container.RegisterPerWebRequest<IRoleStore<IdentityRole, string>>(() => new RoleStore<IdentityRole>());
我有我的ApplicationOAuthProvider:
(不耦合)
var userManager = context.OwinContext.GetUserManager<ApplicationUserManager>();
(我的依賴與EF)
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
我怎樣才能解開我的roleManager?
我不認爲他在談論表映射,而是關於擺脫實體框架包依賴關係。 –