如何防止Identity Framework更改我的数据库?

时间:2016-05-23 00:23:00

标签: asp.net-mvc entity-framework entity-framework-5 asp.net-identity

我使用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”无效。

0 个答案:

没有答案