我正在尝试创建具有两个前向键的表“ Prodotti”,但我仍然遇到此错误:“类型'BugTracking_Entity.Prodotti'上属性'ProdottiRichiesti'的ForeignKeyAttribute无效。导航属性'在依赖类型'BugTracking_Entity.Prodotti'上找不到Prodotti。Name值应该是有效的导航属性名称。” 这是我的代码:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[ForeignKey("Prodotti")]
public virtual int ProdottiRichiesti { get; set; }
[ForeignKey("Prodotti")]
public virtual int ProdottiIncompatibili { get; set; }
答案 0 :(得分:0)
using System.ComponentModel.DataAnnotations.Schema;
public class Student
{
public int StudentID { get; set; }
public string StudentName { get; set; }
[ForeignKey("Standard")]
public int StandardRefId { get; set; }
public Standard Standard { get; set; }
}
public class Standard
{
public int StandardId { get; set; }
public string StandardName { get; set; }
public ICollection<Student> Students { get; set; }
}
您必须创建一个Prodotti类,而不是像该示例那样的Standart。