2
我對實體框架的知識有限,並且遇到與我的對象關係有關的一些問題。我有以下實體:主鍵上的C#EF導航屬性
public class Reseller
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public ResellerLevel? ResellerLevel { get; set; }
public ResellerLevel? HosterLevel { get; set; }
public ResellerMail Mail { get; set; }
public virtual ObservableCollection<ResellerMail> Mails { get; set; }
public Reseller()
{
Mails = new ObservableCollection<ResellerMail>();
}
}
public class ResellerMail
{
[Key, ForeignKey("Reseller")]
public int Id { get; set; }
public string Name { get; set; }
public string Mail { get; set; }
public string Display
{
get
{
return String.Format("{0} <{1}>", Name, Mail);
}
}
public virtual Reseller Reseller { get; set; }
}
我想達到以下兩個關係:
一對許多經銷商和郵件之間: 基本上鍊接到郵件列表經銷商。
一對一關係 從下拉列表中選擇經銷商的郵件。它可能只是郵件的Id,但我想附加一個導航屬性。
我該怎麼去做這件事?
你所有的數據關係工作正常與上述設置? – Sampath