From: <fab...@us...> - 2008-08-18 17:27:01
|
Revision: 3717 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3717&view=rev Author: fabiomaulo Date: 2008-08-18 17:27:06 +0000 (Mon, 18 Aug 2008) Log Message: ----------- Support of lazy="extra" on air Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs trunk/nhibernate/src/NHibernate/Engine/Cascade.cs trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs Modified: trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs 2008-08-18 14:29:49 UTC (rev 3716) +++ trunk/nhibernate/src/NHibernate/Cfg/XmlHbmBinding/CollectionBinder.cs 2008-08-18 17:27:06 UTC (rev 3717) @@ -225,7 +225,7 @@ //ORPHAN DELETE (used for programmer error detection) XmlAttribute cascadeAtt = node.Attributes["cascade"]; - if (cascadeAtt != null && cascadeAtt.Value.Equals("all-delete-orphan")) + if (cascadeAtt != null && cascadeAtt.Value.IndexOf("delete-orphan") >= 0) model.HasOrphanDelete = true; bool? isGeneric = null; Modified: trunk/nhibernate/src/NHibernate/Engine/Cascade.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Engine/Cascade.cs 2008-08-18 14:29:49 UTC (rev 3716) +++ trunk/nhibernate/src/NHibernate/Engine/Cascade.cs 2008-08-18 17:27:06 UTC (rev 3717) @@ -262,7 +262,7 @@ } else { - orphans = CollectionHelper.EmptyCollection; // TODO NH: H3.2 Different pc.GetQueuedOrphans(entityName); + orphans = pc.GetQueuedOrphans(entityName); } foreach (object orphan in orphans) Modified: trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2008-08-18 14:29:49 UTC (rev 3716) +++ trunk/nhibernate/src/NHibernate.Test/Extralazy/ExtraLazyFixture.cs 2008-08-18 17:27:06 UTC (rev 3717) @@ -22,7 +22,7 @@ get { return null; } } - [Test, Ignore("Not supported yet") ] + [Test] public void OrphanDelete() { ISession s = OpenSession(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |