0
我已經添加了對自定義字段以我ApplicationUser:與添加自定義後種子的用戶數據庫字段MVC 5
public class ApplicationUser : IdentityUser
{
public enum BUserType {IndividualBuyer, IndividualSeller, Broker, Admin};
public string DisplayName;
public BUserType UserType;
我已經更新了各方面的意見和控制器,我可以通過創建新的用戶我web應用程序。大。
但是,我的數據庫種子功能不會將新字段添加到我的用戶。例如,如果我在初始創建新的用戶,新的字段不填充。
public class ListingInitializer : System.Data.Entity.DropCreateDatabaseAlways<ApplicationDbContext>
{
protected override void Seed(ApplicationDbContext context)
{
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
if (!(context.Users.Any(u => u.UserName == "[email protected]")))
{
var userToInsert = new ApplicationUser { UserName = "[email protected]", DisplayName = "Arnold Toughguy", UserType = ApplicationUser.BUserType.IndividualSeller };
userManager.Create(userToInsert, "password1234");
}
所以我的問題是,什麼可能是錯在這裏?我假設userManager.Create做了一些奇特的反射到linq voodoo來找到所有的字段來堅持。這不是這種情況嗎?我必須在某處添加綁定嗎?