0

在主體框架中將主鍵屬性定義爲虛擬有什麼好處?在主體框架中將主鍵定義爲虛擬

AFAIK,virtual用於導航屬性中的延遲加載和其他屬性中的更改跟蹤。但是我們不需要主鍵中提到的任何功能。

那麼,定義主鍵是否有用?

回答

1

僅當所有非導航映射屬性都爲virtual時,纔會創建更改跟蹤代理。 MSDN

每一個映射到一個實體型的 屬性在 Visual Basic中的數據(在Visual Basic NotOverridable) 模型必須有非密封 , 公共和虛擬(可重寫屬性)獲取並設置訪問器。

+0

謝謝拉迪斯拉夫。沒有注意到**每個**字。 – Kamyar 2011-06-06 10:57:23