asp.net-mvc - ASP.NET MVC 5: UserManager.CreateAsync(user, model.Password); 没有将用户添加到数据库
问题描述
我正在使用 ASP.NET 标识模板创建用户。
用户创建的主要代码是
await UserManager.CreateAsync(user, model.Password);
它返回成功。
我可以通过新创建的用户登录,但我无法在数据库表中看到这些用户aspnetusers
。
我也尝试过注册用户视图谷歌,用户被创建,也可以登录,但它们不在数据库表中。
我一开始创建的表中几乎没有用户,但是在刷新之后.edmx
,我没有看到它们。
任何帮助,将不胜感激。
更新 我在旧连接字符串上方的 web.config 中添加了一个默认连接字符串,现在 aspnet 身份正在将我的数据库用于所有目的。新的连接字符串是:
<add name="DefaultConnection" connectionString="Data Source=DESKTOP-MVNRJK0\SQLS17; Initial Catalog=OxfordLibrary;Integrated Security=True"
providerName="System.Data.SqlClient" />
解决方案
我猜所有用户都保存在名为“默认连接”的连接字符串指定的 LocalDb 文件中。确保连接字符串以及连接字符串中的凭据正确。
在 DBContext 类中,可能在 Identity 模型中,确保连接字符串不是“DefaultConnection”)。如果还有其他问题,请告诉我。:)
推荐阅读
- python - 查找networkx中每对节点之间的边
- reactjs - 如何构建 next.js 文件并上传到 linux 共享主机
- python - 使用 BeautifulSoup 加载带有下拉框的页面
- javascript - Javascript 文件搞砸了,我需要帮助修复它
- plsql - 如何获取数组值的 PL/JSON 数组
- mysql - SQL查询替换通配符文本?
- python - 握手失败;返回 -1,ssl 错误代码 1,net_error -202
- batch-file - Ping 测试并保存到所需的文本文件 仅输出
- javascript - 获取带有视图子元素的元素列表
- tensorflow - tensorflow-2.0.0-cp36-cp36m-win_amd64.whl 不是此平台支持的轮子