我使用EF从模型创建了一个数据库。它有AspNetUsers,AspNetRoles等.Identity Framework表作为我自己的表。 问题是,当我在localhost中运行我的网站并注册用户时,我的数据库中的表会消失。看起来当我第一次注册用户时,数据库是从模型创建的。 如何在MVC5模板代码中阻止它?
编辑:
AccountController中的代码。它打破了第二行:
var user = new ApplicationUser { UserName = model.UserName, Email = model.Email };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)...
结果获取false值,用户未注册。
EDIT2:现在它在同一行中出现了不同的错误
错误:
System.Data.SqlClient.SqlException:无效的列名称'UserId'。
列名称“UserId”无效。
列名称“RoleId”无效。