2010-03-31 41 views
0

我有一個使用NHibernate的,調用Web服務去打開的會話一個簡單的方法,開始交易的Web服務,然後調用代碼,我不控制,有時修改實體,在這之後的代碼返回該交易COMMITED。如何知道自己是否enteties在當前事務更改與NHibernate?

我需要補充的是隻有發生,如果實體實際上改變了,我不控制從Web服務調用的代碼,我不能改變它或使其返回任何其他信息事務裏面的一些額外的處理。

該代碼甚至可以刷新NHibernate會話。

我怎麼能知道任何實體在當前事務中改變了嗎?

感謝

回答

1

的Isession有.IsDirty(),這將表明,在沖洗,東西將被寫入到數據庫中。

相關問題