【发布时间】:2015-10-21 14:15:15
【问题描述】:
我首先将 MVC5 身份与 Entity Framework DB 一起使用。我对 MVC5 身份完全陌生。
我想使用管理员为用户注册的注册表单。 所以,管理员不应该被注销,也想创建新用户。 在不使用 RegisterViewModel 和帐户控制器的情况下使用新注册表单的任何想法..
想要在 AspNetUser 表以及我自己的与用户相关的表中添加值。
我尝试以不同的形式将记录保存在 AspNetUser 表中,但是当我尝试将具有相同记录的另一个表中保存在同一函数中时,它会自动注销或挂起,有时会卡住,不会显示错误或任何消息
var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded){
model.userid=user.Id;
db.Users.Add(modal);
db.SaveChanges();
}
我没有使用这一行:
await SignInAsync(user, isPersistent: false);
目前我无法提供完整的代码,只需考虑以上几行类似... 用户表中没有添加记录,但在 AspNetUser 表中添加正确。
方法不对吗?
【问题讨论】:
标签: c# asp.net-mvc-5 entity-framework-6 asp.net-identity