寫下面的代碼。它似乎工作。第一部分使用UserManager方法,第二部分將人員插入到我自己的數據庫表中。
請評論,如果這是正確的做法!
public ActionResult Seed()
{
string lastname;
string firstname;
string email;
string password;
lastname = "LastNAme";
firstname = "FirstName";
email = "[email protected]";
password = "TempPassword";
var user = new ApplicationUser { UserName = email, Email = email };
var result = UserManager.Create(user, password);
UserManager.AddToRole(user.Id, "User");
var person = new Person()
{
UserName = user.UserName,
UserId = user.Id,
LastName = lastname,
FirstName = firstname,
Email = email
};
db.People.Add(person);
db.SaveChanges();
}
您將需要使用的[的UserManager]的方法(http://msdn.microsoft.com/en-us/library/dn613290%28v=vs.108%29。 aspx)類添加您的用戶和臨時密碼。 – 2014-12-15 00:26:37