這裏是我的模型的抽象的概念:正確映射(難道我聞到了很多很多?)
public class Apple
{
public int AppleID {get;set;}
public virtual IEnumerable<Banana> Bananas {get;set;}
}
public class Banana
{
public int BananaID {get;set;}
public int AppleID {get;set;}
public virtual Apple Apple {get;set;}
}
現在,讓我們說,即使一個蘋果也有不少香蕉。
如果一個香蕉會有第二個不同自己的蘋果?
我錯過了什麼。 (小於4小時睡眠昨晚)
我不能添加修改香蕉看起來像這樣:
public class Banana
{
public int BananaID {get;set;}
public int AppleID {get;set;}
public virtual Apple Apple {get;set;}
public int AnotherAppleID {get;set;}
public virtual Apple AnotherApple {get;set;}
}
爲了澄清 「這是有點兒看起來像一個父/子關係,每個孩子都有正好一個母親和一個父親,但父母可能有很多孩子「 - PSWG
你想要一個多對多的關係嗎? '公共虛擬列表蘋果{get; set;}'或者你只是想要兩種不同的一對多關係? '公共虛擬Apple OtherApple {get; set;}' –
@ p.s.w.g對於錯字 – Pinch
@ p.s.w.g其他Apple – Pinch