2013-05-30 16 views
14
bu hatayı alıyorum

: Buradatipleri arasında bir derneğin asıl sonunu belirlenemedi

Unable to determine the principal end of an association between the types CustomerDetail and Customer.

benim Customer ve CustomerDetail modelleri

CustomerDetail için
[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 1 sahiptir: 1 ilişki.

cevap

10

Buradaki anahtar özelliğiyle eşleşen Customer özelliği üzerinde ForeignKey ilişkisi belirtmeniz gerektiğini düşünüyorum.

[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;} 
} 

This question farklı bir hataya işaret eder, ancak başarmak için çalışıyoruz olanlarla benzer bir hedefi vardır.

İlgili konular