2015-11-27 28 views
0

我正在使用ASP.NET MVC 5和MySQL和EF databasefirst方法。我在VS 2015 enterpise工作。如何註冊一個用戶使用asp網絡身份2.0,mysql和數據庫的第一種方法?

在方法:

public async Task<ActionResult> Register(RegisterViewModel model) 

我試圖做註冊一個新用戶。的問題是,我有在此行中的異常:

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

用戶是ApplicationUser類的對象。 該excetion消息是:「ApplicationUser類型的屬性聲明不是導航屬性。Reference和Collection方法只能用於導航屬性,使用Property或ComplexProperty方法。」

我的問題是我應該如何改變我的ApplicationUser來註冊一個新用戶?

回答

0

我沒有在MySQL上試過這個,但是錯誤在你的表fk和pk上顯示出問題。檢查你的餐桌設計。其他原因可能是你的「模型」不完整。檢查以查看您的模型包含保存在數據庫上的所有必需值。

+0

我的問題是,在調試期間我看到我的用戶對象,一切看起來不錯。 – Fotomen

+0

是與數據庫表字段定義兼容的對象屬性嗎?覈實! – Hadee

相關問題