MVC3 NHibernate,SQL审计

MVC3 NHibernate,SQL审计,nhibernate,orm,auditing,Nhibernate,Orm,Auditing,我对使用as-ORMFluent-NHibernate实现SQL审计模块有一些误解。因此,情况如下: 我们讨论的是基于MVC3框架构建的客户机-服务器应用程序。 假设我们有一种方法可以渲染网格: [HttpGet] public ActionResult ShowGrid() { var gridModel = _gridService.GetAllRecords(); return View(gridModel); } 现在,当有人执行DB Inser/Update/Delete

我对使用as-ORMFluent-NHibernate实现SQL审计模块有一些误解。因此,情况如下:

我们讨论的是基于MVC3框架构建的客户机-服务器应用程序。 假设我们有一种方法可以渲染网格

[HttpGet]
public ActionResult ShowGrid()
{
   var gridModel = _gridService.GetAllRecords();
   return View(gridModel);
}
现在,当有人执行DB Inser/Update/Delete命令时,我希望查看该网格的每个客户机都能看到其中有一些更改

我有三个想法:

1) 要编写脚本,通过调用数据库进行刷新,每个X秒。即使没有更改,也要进行完全选择最差决策

2) 创建某种触发器,更新自定义审核表,然后通过比较一些对象状态/LastUpdate字段来检查是否有新数据更好

3) 使用其他一些工具(不知道是什么工具),这将提供一些解决方案


如果有人有一些信息,可能已经存在一个解决方案,请分享。多谢各位

使用NHibernate,最简单的方法:

如果需要实现更复杂的功能,可以将其与事件侦听器混合使用:

或使用: