【发布时间】:2023-04-09 17:21:01
【问题描述】:
我的某些实体具有 LastUpdated 和 LastUpdatedBy 等审计跟踪元素。我正在寻找最合适的方法,以便在模型更改时将这些字段更新为当前日期和时间以及当前用户。
最简单的实现是在我更新 objectcontext 之前影响我的控制器中的这个更改,但这会导致大量重复代码。我可以稍微重构一下,并可能创建一个辅助方法,我也可以调用和传递模型,从而将事情减少到控制器中的一行代码,但老实说,我宁愿这是自动的,控制器代码不必担心关于。
以前有人处理过这个问题吗?你的解决方案是什么?你有什么建议?
(ps mvc 和 ef noob 所以我可能缺少一个框架类型选项)
【问题讨论】:
-
敬请期待,我在没有 T4 的情况下通过挂钩新的可覆盖 SaveChanges 事件来完成此操作。
标签: c# asp.net-mvc entity-framework asp.net-mvc-2