我正在考虑将 Code First 方法与实体框架一起使用。
我喜欢在 DateAdded 和 DateModified 等字段上向我的 SQL 数据库添加触发器,以便它们getdate()
根据需要自动更新。
据我所知,EF 很难做到这一点:Code First,那么还有其他选择吗?
我正在考虑将 Code First 方法与实体框架一起使用。
我喜欢在 DateAdded 和 DateModified 等字段上向我的 SQL 数据库添加触发器,以便它们getdate()
根据需要自动更新。
据我所知,EF 很难做到这一点:Code First,那么还有其他选择吗?
它不一定很困难(例如getdate() default
),你只需要知道在哪里注射......
您可以通过使用
Seed
-ing 或 custom将自定义 SQL 包含到“链”中Initializer
,以执行任何类型的自定义工作。
如果您想进行“后期创建”,您可能会遇到迁移问题 - 但如果您在 Db 仍然为空的情况下限制所有此类类似的初始化工作,您应该没问题。
另一件需要担心的是各种 Db 提供程序——因为任何自定义 SQL 可能会有所不同或支持——但如果你知道你的目标是什么,你应该没问题。
检查此链接-可以使用实体框架迁移将默认日期时间字段设置为 GETDATE()?
或者这个一般是关于触发器的https://stackoverflow.com/a/5913581/417747
...它可能接近您的需要 - 并让您了解如何做其他事情。