NHibernate:查找脏集合

NHibernate:查找脏集合,nhibernate,Nhibernate,我知道如何使用NHibernate,但它似乎不适用于集合(即,找出是否已在集合中添加或删除项)。 有人知道怎么做吗?很抱歉,我不会给你一个宝贵的例子。我现在没有打开VisualStudio来测试它。您应该学习NHibernate.Type.CollectionType.IsDirty方法 var ipc = theEntity.TheCollection as IPersistentCollection; var isDirty = ipc.IsDirty; 但是,请记住这一点(从XML文档)

我知道如何使用NHibernate,但它似乎不适用于集合(即,找出是否已在集合中添加或删除项)。
有人知道怎么做吗?

很抱歉,我不会给你一个宝贵的例子。我现在没有打开VisualStudio来测试它。您应该学习NHibernate.Type.CollectionType.IsDirty方法

var ipc = theEntity.TheCollection as IPersistentCollection;
var isDirty = ipc.IsDirty;
但是,请记住这一点(从XML文档):

请注意,这仅在刷新周期内,即在收集元素根据快照进行脏检查之后,才是可靠的