我有一个应用程序可以根据外部数据批量更新一组实体。其中一些将没有改变。 NHibernate非常聪明,可以在我调用DbContext.CommitChanges()
时知道实体是否已更改以及是否发送更新。
但我希望能够在实体更新后输出到屏幕/日志。
如何确定是否已执行更新?如何挂钩Nhibernate更改跟踪?
答案 0 :(得分:2)
NHibernate有一个你可以连接的事件系统。这是一篇博客文章,解释了您想要做的事情:
NHibernate 2.0 Events and Listeners
以下是解释事件系统的NHibernate教程的一部分:
Chapter 11. Interceptors and events
还有一个: