繁体   English   中英

如何使用ASP Net Identity 2.0,MySQL和数据库优先方法注册用户?

[英]How to register a user using asp net identity 2.0, mysql and database first approach?

我正在使用ASP.NET MVC 5和MySQL和EF databasefirst方法。 我在VS 2015企业中工作。

在方法中:

public async Task<ActionResult> Register(RegisterViewModel model)

我正在尝试注册一个新用户。 问题是我在这一行有一个例外:

var result = await UserManager.CreateAsync(user, model.password);

用户是ApplicationUser类的对象。 排除消息为:“属性类型为ApplicationUser的Claims不是导航属性。Reference和Collection方法只能与导航属性一起使用。请使用Property或ComplexProperty方法。”

我的问题是我应该如何更改ApplicationUser来注册新用户?

我没有在MySQL上尝试过此方法,但该错误在您的表fk和pk上显示了问题。 检查您的表设计。 另一个原因可能是您的“模型”不完整。 检查以查看您的模型包含所有需要保存在数据库中的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM