【问题标题】:How to read uncommitted data in nHibernate transaction?如何在 nHibernate 事务中读取未提交的数据?
【发布时间】:2014-04-10 07:23:12
【问题描述】:

我想知道如何读取未提交的数据。我有一个应用程序将一个条目保存到 table1 中,然后尝试从同一个表中读取一些条目。我无法这样做,因为数据在开始事务和结束事务之间被锁定。

我在网上查阅,感觉通过设置isolationlevel=ReadUnCommitted,应该可以搞定。但这似乎不起作用。

请参阅我之前的帖子以获取更多详细信息:StackOverflow post

【问题讨论】:

标签: c# nhibernate transactions isolation-level read-uncommitted


【解决方案1】:

我假设您使用 SQL Server ,因为在 Oracle 和其他一些中不支持 ReadUncommitted。 对于 sql server,ReadUncommitted 应该可以工作。或者,您可以从 nhibernate 发送临时查询并将 with (nolock) 添加到您的查询中,它将读取未提交的数据

【讨论】:

  • 是的,我正在使用 SQL 服务器。你能告诉我更多关于send adhoc query and add nolock的细节吗?我怎样才能做到这一点?我是 nHibernate 的新手。请提供一些链接以供参考。
猜你喜欢
  • 2018-01-15
  • 1970-01-01
  • 2019-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多