【发布时间】:2012-04-03 20:35:34
【问题描述】:
我们的客户要求在 db 中记录更改的功能。 我们需要下一个结构:
"Timestamp", "User", "DB.Table.Field changed", "Value after change"
我们有什么:
- 实体框架代码优先
- ELMAH
- 具有 100 多个表的 MySQL 数据库(应跟踪所有表的更改)
所以我们需要:
- 以某种方式跟踪更改了哪些表
- 添加/更新了哪些新值
- 通用功能(如果可能)
任何想法如何做到这一点?
附言。 ELMAH 不是严格的要求。但是MySql是:)
谢谢!
【问题讨论】:
-
不能使用数据库触发器吗?
-
这里的问题是跟踪更改值的用户...
-
我的想法是写存储过程。但我不知道如何通用获取已更改的表和值
标签: c# asp.net-mvc ef-code-first elmah