尝试创建控制器时收到此错误。在我选择create之后立即发生。

发布于 2015-11-16 23:29:12
您必须按如下方式指定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
https://stackoverflow.com/questions/33738045
复制相似问题