我有一个包含多个表的数据库,我想通过我的MVC 3 Web应用程序记录用户活动。跟踪SQL Server数据库的用户活动日志
User X updated category HELLO. Name changed from 'HELLO' to 'Hi There' on 24/04/2011
User Y deleted vehicle Test on 24/04/2011.
User Z updated vehicle Bla. Name changed from 'Blu' to 'Bla' on 24/04/2011.
User Z updated vehicle Bla. Wheels changed from 'WheelsX' to 'WheelsY' on 24/04/2011.
User Z updated vehicle Bla. BuildProgress changed from '20' to '50' on 24/04/2011
我最初的想法是让所有我的行为有数据库的CRUD,增加的几行代码,将在一个表中输入这些字符串。
是否有更好的方法来检查哪些表和列已被修改,而不是使用if语句逐一检查每列(首先选择当前值,然后使用文本框的值检查每个列)I做了另一个ASPX网络应用程序,这是痛苦的。
现在我正在使用MVC和ADO.NET实体数据模型我想知道是否更快的方式来查找已更改的列并构建像上面的日志。
你有没有找到一种方法来做到这一点?你用什么数据库结构来保存这些信息......我现在有同样的问题:)谢谢 – VAAA 2012-08-27 20:41:56