【发布时间】:2016-09-25 10:59:12
【问题描述】:
我首先使用数据库。
我希望创建一个列来存储记录的LastModified 日期时间。此列应默认为GetUTCDate(),当行被修改时,设置为GetUTCDate()。
我可以使用桌子上的触发器来完成后者。
但是,当使用 Entity Framework 插入记录时,默认情况下它会在 LastModified 列中发送 0 日期,随后该列的默认约束被忽略,值设置为 0。
我可以手动更改 .edmx 文件中列的 StoreGeneratedPattern 属性。但是,我希望 Entity Framework 自动执行此操作 - 如果它上线,那么我依靠内存来工作。
有没有办法在 SQL Server 中配置列,使实体框架在插入记录时永远不会发送值(我相信这可以使用计算列来实现)?
【问题讨论】:
标签: c# sql-server entity-framework timestamp