What is the difference between the two methods for creating a user-manager?
var userManager1 = HttpContext .GetOwinContext () GetUserManager & LT; ApplicationUserManager & gt; (); Var userManager2 = New User Manager & lt; ApplicationUser & gt; (New userstore & lt; ApplicationUser & gt; (DBCtext);
Uses HttpContext.GetOwinContext
for both the application UserManager
and RoleManager
. In addition, AccountController
uses the HttpContext.GetOwinContext
in the default MVC 5 application template, but when I create a new controller that uses UserManager
It uses db
( ApplicationDbContext
)
Default AccountController
Public Application User Manager UserManager {get_userManager {get}. HttpContext.GetOwinContext () GetUserManager & LT; ApplicationUserManager & gt; (); } Private Set {_userManager = value; }} // can be used as a Public Action Rule Index () (see return (UserManager.Users.ToList ()); }
A new administrator
private applicationDbContext db = new ApplicationDbContext (); // can be used as the Public Action Rashtult Index () {return View (db.Users.ToList ()); }
In what method should two methods be used?
No comments:
Post a Comment