只是想知道如何设置实体的默认值(日期时间值)?
您可以从生成的类创建一个分部类并在那里设置值
或者覆盖SaveChanges方法更好吗?
谢谢
答案 0 :(得分:2)
这是“依赖”问题之一。 :)
我通常在SaveChanges覆盖中执行此操作。如果您不想将此逻辑放入数据层,那么这就是我的建议。
当我在每个类中都有类似DateCreated字段的东西时,我使用POCO的另一个策略是使用暴露属性的接口或基类,这样你就不必查找可能有日期的每个类型在SaveChanges覆盖中执行mod时的属性。
WRT“你能创建一个部分类吗?”:是的,这也有效。如果您正在使用EDMX&代码生成(我怀疑这是因为你提到了一个部分类)然后你可以在部分类中添加一个构造函数,在相应的属性中设置默认日期。
HTH 朱莉