数据库审计跟踪捕获用户上次修改日期,修改日期和创建日期。
有几种可能的实施方式:
如果你在答案中包含实现(或链接)会很好。
答案 0 :(得分:6)
根据您正在做的事情,您可能希望将审核从数据层移到数据访问层。它可以让你更有控制力。
我问了NHibernate和SqlServer here类似的问题。
答案 1 :(得分:1)
我完全是第二名@IainMH(并投票给他)。
你希望在你的DAL中拥有它,并且理想地与某种方面/拦截器/代码注入机制相关联。
答案 2 :(得分:1)
+2用于在DAL中实施何时/如何审核。
至于审核条目本身应该存在的位置,取决于它的可见方式。如果用户可以查看单独的“审计跟踪报告”,我会做一个单独的表,但如果要显示内联的最后修改类型审计,则标记现有表。
答案 3 :(得分:0)
以下是我用于审计表的实现: Pop Rivett's SQL Server FAQ No.5: Pop on the Audit Trail