【发布时间】:2012-10-01 04:46:35
【问题描述】:
应该使用哪些配置选项来构建不会累积更新并始终保持只读状态的会话?
似乎将第一级或第二级缓存替换为只读版本可能是答案,如何使用流畅的配置来实现?
【问题讨论】:
标签: nhibernate configuration readonly
应该使用哪些配置选项来构建不会累积更新并始终保持只读状态的会话?
似乎将第一级或第二级缓存替换为只读版本可能是答案,如何使用流畅的配置来实现?
【问题讨论】:
标签: nhibernate configuration readonly
见how to create a readonly session in nHiberate?
或者,您可以将默认的保存/更新/删除事件侦听器替换为您自己的实现,而无需执行任何操作
为此,在您的 NHibernate 配置中,您需要执行以下操作:
Fluently.Configure()
// your config goes here
.ExposeConfiguration(
x => x.EventListeners.SaveOrUpdateEventListeners =
new ISaveOrUpdateEventListener[ ]{new NoOpEventListener() } ;
// etc for other types
【讨论】: