我终于让这个懒惰的会话设置起作用了:http://nhforge.org/blogs/nhibernate/archive/2011/03/03/effective-nhibernate-session-management-for-web-apps.aspx
除了默认会话,我想创建一个 StatelessSession ,它是只读的或不跟踪更改。
因此,对于我的存储库中的某些查询,我将选择默认值,而对于其他查询,我可以选择使用StatelessSession。
答案 0 :(得分:0)
您可以尝试为两个不同的数据库用户定义两个会话,第一个用户对数据对象具有完全授权,第二个用户仅对数据库对象具有读取(select)授权。