SQL Server& EF:如何拥有计算列

时间:2012-06-12 06:14:59

标签: sql sql-server entity-framework calculated-columns

我希望有一个字段可以在每次更改(插入,修改)时更新,基本上,它是“ModificationDate”。

我看到EF中有一个“Computed”StoreGeneratedPattern。但由于这不会设置日期而只会获取数据库生成的值,因此我需要知道在数据库中应该怎么做才能在每次修改/插入时将此默认值设置为等效GetDate()

1 个答案:

答案 0 :(得分:0)

您需要创建INSTEAD OF更新trigger以获取数据并自行执行更新,或AFTER UPDATE触发执行一次更新以设置日期的位置。

在保存到数据库之前,覆盖SaveChanges并在应用程序中设置日期会更容易。