|
|
1
3
这不是一个真正的ASP.NET MVC问题。您可以在EF层中实现审计。 Here 这是我刚找到的一个快速样品。 我发现审计的诀窍在于理解为什么你需要得到支持。通常,用户会说他们想要审计,但实际上他们只想知道最后一次编辑的日期/用户。您应该知道它们是否需要撤销功能、安全审计等。这是为了遵守法规还是为了让DBA修复用户错误?通常,与手动编辑数据库相比,删除和重新输入数据要简单得多。此外,回滚数据将如何影响其他报告问题?如果您更改了数据并重新运行了报表,则它将与原始报表不匹配。如果这是一个问题,您需要存储原始结果或具有事件源模型。不好玩。 审计的第二个难题是找出如何显示数据。有时SQL查询是可以接受的,有时用户希望在UI中有完整的历史记录。我的建议是审查您案例的业务需求并研究适当的实现。 此外,如果需要审核数据库中的关系更改,则没有简单的解决方案。祝你好运! |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |