我有一些型號在我的應用程序,像這樣:實體框架 - ASP MVC模型 - 關係
public class Enquiry
{
[Key]
[Required]
public int EnquiryID { get; set; }
[Required]
[Display(Name = "Enquiry Type:")]
public virtual int EnquiryTypeID { get; set; }
public virtual EnquiryType EnquiryType { get; set; }
public virtual ICollection<DeliveryType> DeliveryTypes { get; set; }
}
public class EnquiryType
{
[Key]
public int EnquiryTypeID { get; set; }
[Display(Name = "Enquiry Type:")]
[MaxLength(100)]
public string EnquiryTypeName { get; set; }
}
public class DeliveryType
{
[Key]
public int DeliveryTypeID { get; set; }
public int EnquiryID { get; set; }
public string DeliveryName{ get; set; }
}
所以它的JIST是。我有一個查詢,每個查詢有一個查詢類型(銷售,一般,技術等..),所以這是一個一對一的關係。然後每個查詢可以有多個附加的交付類型,因此它是一對多的關係。
我的問題是,我是否正確設置了上面的模型?我錯過了什麼嗎?我是否有虛擬位置錯誤/設置不正確?我需要EnquiryID
在我的DeliveryType模型中嗎?
你有什麼問題嗎? – Romias