如何在Entity Framework中使用DataBase的默認列值?

.net entity-framework

我在表中有一個Date列,其默認值或綁定為getutcdate()。我想在實體框架中使用它。在生成EDM時,我能夠在列級別找到“默認值”屬性,但我認為它適用於硬編碼值。

請告訴我如何使用數據庫中指定的默認值。

熱門答案

為實體實現OnCreated事件是我找到的解決方案。我有一個Guid屬性,我想填充。默認情況下,它填充了全零(00000-0000-00000等)。通過將以下內容添加到我的實體的部分類中,我能夠處理該問題。

partial void OnCreated()
{
    Guid = Guid.NewGuid();
}


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因