任何人都可以告诉我,如何使用Entity Framework的默认值作为日期时间列?实体框架(ET)中Datetime列的默认值
1
A
回答
1
EF设计人员对于为数据时间配置默认值没有任何有用的支持。最好的方法是在实体的构造函数中初始化默认值。每个实体是局部类,因此您可以创建自己的一部分的区域及用途:
public partial class YourEntity
{
public YourEntity()
{
YourDateProperty = DateTime.Now;
}
}
同样是有效的代码只映射,但在这种情况下你不需要的部分一部分,因为你可以直接定义构造函数的手动创建的实体类。
0
考虑指定数据库中的默认值(列属性)。
0
如果您只需要使用当前时间作为默认datetime值可以使用TimeStamp
属性命名空间中的System.ComponentModel.DataAnnotations
有.NET创建您的实体表示数据库表中的非空的时间戳列。
[Timestamp]
public Byte[] TimeStamp { get; set; }
代码优先只允许每个实体一个Timestamp属性。
相关问题
- 1. 实体框架默认值
- 2. 实体框架6码首先在插入默认datetime值
- 3. 实体框架DateTime列 - GetDate()值插入
- 4. 实体框架默认值SYSDATETIMEOFFSET
- 5. 实体框架:设置回默认值
- 6. 实体框架4和默认值
- 7. 实体框架外键默认值
- 8. 实体框架和默认值
- 9. 实体框架4中默认的SQL Server列值POCO
- 10. 实体框架中的默认约束
- 11. 实体框架表值函数 - 默认实体映射
- 12. 通过实体框架插入实体到具有默认值列的表
- 13. 实体框架迁移中必填字段的默认值?
- 14. 实体框架查询本地默认
- 15. 实体框架和默认日期
- 16. 实体框架一对多默认
- 17. 默认实体框架超时
- 18. 实体框架 - 默认子对象
- 19. 实体框架DateTIme查询
- 20. Sharepoint 2007 DateTime列默认值?
- 21. 在实体框架中设置默认值 - Database First
- 22. 如何在实体框架中设置默认值
- 23. 实体框架 - 默认值不在sql server表中设置
- 24. 如何使用默认的实体框架和默认的日期值
- 25. 支持自定义实体框架提供程序中的默认列值
- 26. 实体框架代码优先 - 非空类型的默认值
- 27. 实体框架 - 使用数据注释属性的默认值
- 28. 禁用实体框架的默认值生成(代码优先)
- 29. datetime的默认值
- 30. 实体框架为NOT NULL列生成值,其中默认定义了db
如果先使用EF 4.1代码,则实体不需要是部分的。 – danludwig 2011-12-16 22:35:38