NHibernate:查找肮脏的收藏

cbp*_*cbp 3 nhibernate

我知道如何使用NHibernate 查找脏属性,但是它似乎不适用于集合(即查找是否已向集合中添加或删除项目)。有人知道吗?

Die*_*hon 5

var ipc = theEntity.TheCollection as IPersistentCollection;
var isDirty = ipc.IsDirty;
Run Code Online (Sandbox Code Playgroud)

但是,请记住这一点(来自XML文档):

请注意,这仅在刷新周期中可靠,在针对快照对收集元素进行脏检查之后。