ASP.NET MVC 5:UserManager.CreateAsync(user,model.Password);没有将用户添加到数据库

时间:2018-07-20 06:10:43

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

我正在使用ASP.NET身份模板创建用户。

用于创建用户的主要代码是

await UserManager.CreateAsync(user, model.Password);

返回成功。

我能够通过新创建的用户登录,但是我无法在数据库表aspnetusers中看到这些用户。

我也尝试过注册用户视图google,创建用户,也可以登录,但是他们不在数据库表中。

表中最初创建的用户很少,但是刷新.edmx之后,看不到它们。

任何帮助将不胜感激。

更新 我在旧的上面的web.config中添加了一个默认的连接字符串,现在aspnet身份正将我的数据库用于所有目的。 新的连接字符串是:

<add name="DefaultConnection" connectionString="Data Source=DESKTOP-MVNRJK0\SQLS17;  Initial Catalog=OxfordLibrary;Integrated Security=True"
  providerName="System.Data.SqlClient" />

1 个答案:

答案 0 :(得分:0)

我猜所有用户都保存在名为“默认连接”的连接字符串指定的LocalDb文件中。确保连接字符串以及连接字符串中的凭据正确无误。

在DBContext类中,也许在Identity模型中,请确保连接字符串不是“ DefaultConnection”。请让我知道是否还有其他问题。 :)