C# 如何使用asp net identity 2.0、mysql和数据库优先方法注册用户?

C# 如何使用asp net identity 2.0、mysql和数据库优先方法注册用户?,c#,mysql,asp.net-mvc,entity-framework,ef-database-first,C#,Mysql,Asp.net Mvc,Entity Framework,Ef Database First,我正在使用ASP.NETMVC5和MySQL以及EFDatabaseFirst方法。我在VS 2015企业工作 在方法上: public async Task<ActionResult> Register(RegisterViewModel model) 用户是ApplicationUser类的对象。 异常消息是:“类型ApplicationUser上的属性声明不是导航属性。引用和收集方法只能与导航属性一起使用。请使用属性或ComplexProperty方法。” 我的问题是我应该在

我正在使用ASP.NETMVC5和MySQL以及EFDatabaseFirst方法。我在VS 2015企业工作

在方法上:

public async Task<ActionResult> Register(RegisterViewModel model)
用户是ApplicationUser类的对象。 异常消息是:“类型ApplicationUser上的属性声明不是导航属性。引用和收集方法只能与导航属性一起使用。请使用属性或ComplexProperty方法。”


我的问题是我应该在ApplicationUser中更改什么来注册新用户?

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

我的问题是,在调试期间,我看到了我的用户对象,并且一切看起来都很好。您的对象属性是否与数据库表字段定义兼容?检查一下!
var result = await UserManager.CreateAsync(user, model.password);