【发布时间】:2019-09-12 19:11:27
【问题描述】:
我需要创建一个包含用户名、名字和姓氏以及电子邮件字段的用户。我正在使用 Mysql 数据库和 Pomelo 包。迁移和数据库更新工作正常。
此代码导致失败。
public async Task<IActionResult> CreateUserAsync()
{
var user = new ApplicationUser(
UserName: "blablabla",
FirstName: "blablabla",
LastName: "blablabla",
Email: "blablabla@gmail.com"
);
var successful = await mUserManager.CreateAsync(user
, "Pasword123456#");
if(successful.Succeeded)
return Content("User was created", "text/html");
return Content("User created FAILED", "text/html");
}
}
数据库中的表为空
+-----------+ | Tables_in_calendario | +------------------------+ | __efmigrationhistory | | aspnetrole 声明 | |天冬酰胺 | | aspnetuser 声明 | | aspnetuser 登录 | | aspnet 用户角色 | | aspnetusers
| | aspnetusertoken | |活动 | |乌苏里奥斯
| +------------------------+ mysql> 从 aspnetusers 中选择 *; 空集(0.00 秒)
我不知道如何让它工作。
【问题讨论】:
-
调试来自
CreateAsync的结果 - 错误的详细信息是什么(即在您的successful变量中)? -
@CalC 它显示了两个错误,无效的名称和无效的电子邮件,遗憾的是没有更多详细信息。
标签: c# asp.net-mvc entity-framework asp.net-core