1
嘗試創建控制器時收到此錯誤。在我選擇創建後立即發生。關係錯誤MVC
嘗試創建控制器時收到此錯誤。在我選擇創建後立即發生。關係錯誤MVC
如下您必須指定ForeignKey
屬性:
public virtual Ingredient Ingredients { get; set; }
[ForeignKey("Ingredients")]
public int IngredientId { get; set; }
基本上,你必須指定在ForeignKey的屬性的屬性的名稱。
無論如何,你也可以寫相反:
public int IngredientId { get; set; }
[ForeignKey("IngredientId")]
public virtual Ingredient Ingredients { get; set; }
查看更多信息here
從技術上講,這是正確的,但唯一的問題是OP具有'ForeignKey(「Ingredient」)'(單數),而不是'ForeignKey(「Ingredients」)'(複數)。這些屬性的順序是無關緊要的。然而,@ MR,最好將你的財產的名稱改爲單數,因爲它只是一個單一的「成分」。 –
請張貼相關的代碼和錯誤信息,而不是它的圖像。 –