使用Entity Framework CodeFirst,如何创建每次为该表插入记录时使用当前时间戳填充的已创建日期时间列,以及更新后续生成时间戳的已修改日期时间列? Rails默认执行此操作,我希望EF生成的数据库也可以这样做,但事实并非如此。这是可以通过数据注释完成的吗?如果是这样,怎么样?
谢谢!
答案 0 :(得分:4)
EF不支持。 EF不会自动为您创建这些列。你必须自己做:
Created
和Modified
个属性。您还必须在应用程序中手动维护这些列(common approach重写SaveChanges
并相应地设置值。)Created
列的默认约束以及Modified
列的更新触发器。