0

应该使用哪些配置选项来构建不会累积更新并始终保持只读状态的会话?

似乎将第一级或第二级缓存替换为只读版本可能是答案,如何使用流利的配置来实现?

4

1 回答 1

3

了解如何在 nHiberate 中创建只读会话?

或者,您可以将默认的 Save/Update/Delete 事件侦听器替换为您自己的不执行任何操作的实现

为此,在您的 NHibernate 配置中,您需要执行以下操作:

Fluently.Configure()
    // your config goes here
    .ExposeConfiguration(
        x => x.EventListeners.SaveOrUpdateEventListeners = 
           new ISaveOrUpdateEventListener[ ]{new NoOpEventListener() } ;
    // etc for other types
于 2012-10-01T15:18:46.853 回答