2013-07-10 104 views
0

我们在客户端使用breeze.js作为数据访问层,而不是实体框架。Breeze.js审计日志

我们需要维护服务器上所有数据更改的审计日志。

有人可以请告知什么可能是最好的方法来做到这一点?

回答

1

发生到我的两个选择是要么

1)服务器端触发

2)使用微风beforeSaveEntities机制,使拦截微风的SaveChanges呼叫,直接在代码中添加审计记录在服务器上。

+0

嗯,我们被迫因为某些原因不使用触发器。我们需要在控制器级别拥有代码,以便在将实体保存到数据库之前填充审计日志。 –

+0

beforeSaveEntities虽然听起来很不错。只是想检查有没有比这更好的方法。 –

+0

这是beforeSaveEntities的主要用例之一。实际上并不难。当然,我有偏见。 :) –