gpt4 book ai didi

.net - Entity Framework POCO 默认构造函数

转载 作者:行者123 更新时间:2023-12-04 11:58:59 26 4
gpt4 key购买 nike

是否可以使用默认构造函数来设置一些默认值,例如:

public class BetScreenshot
{
...

public BetScreenshot()
{
CreationDateTime = DateTime.UtcNow;
StatusEnum = BetScreenshotStatus.NotProcessed;
}
}

我的第一个不好的感觉是这些属性可能在 EF 实体实例化期间被标记为已修改。但可能还有其他事情吗?

最佳答案

是的,可以初始化属性。在使用无参数构造函数进行构造期间,该类型的字段无论如何都会被初始化为默认值。您只是选择了不同的默认值。这是一个漂亮的common practice新的子实体和集合,但没有理由不能初始化简单的属性。我为多个实体执行此操作,EF 正确地将对象识别为新的/未修改的。

关于.net - Entity Framework POCO 默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7190472/

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