如何在使用 EF 4.1 的 Code-First 方法创建的表中添加触发器最佳方案是什么?
我正在考虑的方法是在 OnModelCreating 或 Db 上下文初始化时执行自定义 SQL 查询。
是否有更好的想法?
如何在使用 EF 4.1 的 Code-First 方法创建的表中添加触发器最佳方案是什么?
我正在考虑的方法是在 OnModelCreating 或 Db 上下文初始化时执行自定义 SQL 查询。
是否有更好的想法?
DatabaseGeneratedOption.Computed
(用于更新)或DatabaseGeneratedOption.Identity
(用于插入)来解决这个问题。在这种情况下,你不能在应用程序中修改属性,它们必须在数据库中进行修改。EF将确保在修改后选择这些属性并传递给实体。问题是这在Code First中无法工作。
DateModified
,通过覆盖SaveChanges
迭代所有修改的实体并设置字段。 - Ladislav Mrnka