NHibernate Linq查询不返回保存在同一事务中的数据

时间:2010-05-11 05:24:20

标签: linq wcf nhibernate transactions

我遇到的情况是我在WCF服务中使用NHibernate并使用TransactionScope进行事务管理。 NHibernate在环境事务中很好地参与,但是,我在事务中所做的任何更改都不会显示我在该事务中所做的任何查询。 因此,如果我添加一个实体和session.save(),然后在代码中进一步对该实体表进行linq查询,则不会返回刚刚添加的实体。

奇怪的是,如果我在测试中使用显式NHibernate事务,这似乎工作正常。

任何人对于为什么以及我能做些什么都有任何想法?

非常感谢

安德鲁

0 个答案:

没有答案