gpt4 book ai didi

.net - 如何在 Entity Framework 中使用数据库中的默认列值?

转载 作者:行者123 更新时间:2023-12-03 07:12:10 25 4
gpt4 key购买 nike

我在表中有一个日期列,它具有默认值或绑定(bind)为 getutcdate()。我想在 Entity Framework 中使用它。在生成 EDM 时,我能够在列级别找到“默认值”属性,但我认为它用于硬编码值。

请告诉我如何使用数据库中指定的默认值。

最佳答案

为实体实现 OnCreated 事件是我找到的解决方案。我有一个想要填充的 Guid 属性。默认情况下,它被填充为全零(00000-0000-00000-等)。通过将以下内容添加到实体的部分类中,我能够解决该问题。

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

关于.net - 如何在 Entity Framework 中使用数据库中的默认列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com