【发布时间】:2022-02-24 21:57:13
【问题描述】:
我有以下实体:
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public string UserAddress { get; set; }
public DateTime CreateDate { get; set; }
public DateTime? UpdateDate { get; set; }
}
如何使User 实体的UpdateDate 字段在更新时成为服务器DateTime?也就是说,每当数据库中的实体被修改时,UpdateDate 字段就会更改为确切的日期和时间,就像说UpdateDate = new DateTime(Datetime.Now.Ticks)
【问题讨论】:
-
@Patrick:嗨,我想在更新记录后使用 context.SaveChanges() 时将服务器日期分配给 UpdateDate 字段。
-
正确执行此操作的唯一方法是通过数据库触发器。无法判断在获取数据库日期/时间和实体的实际提交之间会有多少延迟。
标签: c# entity-framework datetime ef-code-first entity-framework-migrations