我EF新的學習者,我有一些問題要問:有關關鍵字實體框架的問題和關係
我不明白是什麼呢虛擬意味着例如一對多,我給一個例子: 一個問題可以有很多選項,例如
public class Question
{
public int QuestionId { get; set; }
public string Title { get; set; }
public virtual List<Option> Options { get; set; }
}
public class Option
{
public int OptionId { get; set; }
public string OptionText { get; set; }
public virtual Question Question { get; set; }
}
但什麼是「2」虛擬平均值,因爲如果我刪除此行virtual
: public virtual List<Option> Options { get; set; }
,我沒有發現任何差異,它的工作原理以及一對多,這樣你就可以解釋我非常清楚和容易地意識到,如果它是覆蓋,覆蓋什麼?
2. 我不知道我們什麼時候應該使用API流利,例如,前一到很多前。沒有api流利,它仍然是一對多的關係,所以請告訴我什麼時候該使用它?例如在哪些場合。
的API精通 ,我知道「withmany」和「的hasMany」在一起,他們的意思是「多對多」,什麼是「withrequired?isoptional?」
非常感謝你! –