我想要一个在每次更改(插入、修改)时更新的字段,基本上,它是一个“ModificationDate”。
我看到 EF 中有一个“计算的”StoreGeneratedPattern。但是由于这不会设置日期,而只会获取数据库生成的值,所以我需要知道我应该在数据库上做什么才能将这个默认值设置为相当于GetDate()
每次修改/插入时的值?
我想要一个在每次更改(插入、修改)时更新的字段,基本上,它是一个“ModificationDate”。
我看到 EF 中有一个“计算的”StoreGeneratedPattern。但是由于这不会设置日期,而只会获取数据库生成的值,所以我需要知道我应该在数据库上做什么才能将这个默认值设置为相当于GetDate()
每次修改/插入时的值?
您需要在获取数据并自己执行更新的位置创建INSTEAD OF
更新触发器AFTER UPDATE
,或者在执行另一个更新以设置日期的位置创建触发器。
SaveChanges
在保存到数据库之前,在应用程序中覆盖和设置日期会更容易。