只是想知道如何设置实体的默认值(日期-时间值)?
你能从生成的类中创建一个分部类并在那里设置值吗?
还是重写SaveChanges方法更好?
感谢
这是一个"取决于"的问题。:)
我通常在SaveChanges覆盖中执行此操作。如果您不反对将此逻辑放入数据层,那么我建议您这样做。
当我在每个类中都有一个DateCreated字段时,我对POCO使用的另一种策略是使用一个公开属性的接口或基类,这样当你在SaveChanges覆盖中执行mod时,你就不必查找其中可能有日期属性的每种类型。
WRT"你能创建一个分部类吗?":是的,这也行。如果您正在使用EDMX&代码生成(我怀疑这是因为你提到了一个分部类),然后你可以在分部类中添加一个构造函数,在适当的属性/ies中设置默认日期。
HTHJulie