无法确定类型之间关联的主要结尾
我收到这个错误:
无法确定CustomerDetail和Customer类型之间关联的主要结束。
这是我的Customer
和CustomerDetail
模型
[Table("CUSTOMER")] public class Customer { [Required] [Column("CUSTOMER_ID")] public int Id {get; set;} [Column("FIRST_NAME")] public string FirstName {get; set;} // other fields public virtual CustomerDetail customerDetail {get; set;} } [Table("CUSTOMER_DETAIL")] public class CustomerDetail { [Required] [Column("CUSTOMER_DETAIL_ID")] public int Id {get; set;} // other fields public virtual Customer Customer {get; set;} }
Customer
与CustomerDetail
关系为1:1。
我认为您必须在Customer
属性上指定一个ForeignKey
关系,该关系映射到实体上存在的key属性。
[Table("CUSTOMER_DETAIL")] public class CustomerDetail { [Required] [Column("CUSTOMER_DETAIL_ID")] public int Id {get; set;} // other fields [ForeignKey("Id")] public virtual Customer Customer {get; set;} }
这个问题指的是一个不同的错误,但与你想要达到的目标有着相似的目标。