From: <fab...@us...> - 2010-08-31 16:14:19
|
Revision: 5170 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5170&view=rev Author: fabiomaulo Date: 2010-08-31 16:14:12 +0000 (Tue, 31 Aug 2010) Log Message: ----------- Fix NH-2270 (thanks to Timur Krist?\195?\179f and David Pfeffer) Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmAny.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmArray.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmBag.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmClass.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCollectionId.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmComponent.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeElement.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeIndex.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeMapKey.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDiscriminator.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDynamicComponent.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmElement.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmId.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIdbag.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndex.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToAny.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToMany.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoin.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoinedSubclass.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKey.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyManyToOne.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyProperty.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmList.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmListIndex.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToAny.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToMany.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToOne.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMap.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKey.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKeyManyToMany.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNaturalId.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNestedCompositeElement.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmOneToOne.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmPrimitiveArray.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmProperty.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSet.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSubclass.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmTimestamp.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmUnionSubclass.cs trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmVersion.cs Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmAny.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmAny.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmAny.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -40,6 +41,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmArray.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmArray.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmArray.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -162,6 +163,7 @@ get { return null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { yield break; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmBag.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmBag.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmBag.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -163,6 +164,7 @@ get { return genericSpecified ? generic: (bool?) null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { return filter ?? new HbmFilter[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmClass.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmClass.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmClass.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -26,21 +27,25 @@ get { return Item1 as HbmTimestamp; } } + [XmlIgnore] public IEnumerable<HbmJoin> Joins { get { return Items1 != null ? Items1.OfType<HbmJoin>(): new HbmJoin[0]; } } + [XmlIgnore] public IEnumerable<HbmSubclass> Subclasses { get { return Items1 != null ? Items1.OfType<HbmSubclass>() : new HbmSubclass[0]; } } + [XmlIgnore] public IEnumerable<HbmJoinedSubclass> JoinedSubclasses { get { return Items1 != null ? Items1.OfType<HbmJoinedSubclass>() : new HbmJoinedSubclass[0]; } } + [XmlIgnore] public IEnumerable<HbmUnionSubclass> UnionSubclasses { get { return Items1 != null ? Items1.OfType<HbmUnionSubclass>() : new HbmUnionSubclass[0]; } @@ -155,6 +160,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>(): new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCollectionId.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCollectionId.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCollectionId.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -6,6 +7,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmComponent.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmComponent.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmComponent.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -47,6 +48,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeElement.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeElement.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeElement.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -41,6 +42,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeIndex.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeIndex.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeIndex.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ { #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeMapKey.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeMapKey.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmCompositeMapKey.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ { #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDiscriminator.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDiscriminator.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDiscriminator.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -6,6 +7,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get @@ -35,6 +37,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDynamicComponent.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDynamicComponent.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmDynamicComponent.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -47,6 +48,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmElement.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmElement.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmElement.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -40,6 +42,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmId.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmId.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmId.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -7,6 +8,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIdbag.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIdbag.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIdbag.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -162,6 +163,7 @@ get { return genericSpecified ? generic : (bool?)null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { return filter ?? new HbmFilter[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndex.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndex.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndex.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -7,6 +8,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToAny.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToAny.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToAny.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -7,6 +8,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToMany.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToMany.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmIndexManyToMany.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -6,6 +7,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoin.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoin.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoin.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -32,6 +33,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoinedSubclass.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoinedSubclass.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmJoinedSubclass.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,10 +1,12 @@ using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { public partial class HbmJoinedSubclass : AbstractDecoratable, IEntityMapping { + [XmlIgnore] public IEnumerable<HbmJoinedSubclass> JoinedSubclasses { get { return joinedsubclass1 ?? new HbmJoinedSubclass[0]; } @@ -113,6 +115,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKey.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKey.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKey.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -6,6 +7,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyManyToOne.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyManyToOne.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyManyToOne.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyProperty.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyProperty.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmKeyProperty.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmList.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmList.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmList.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -176,6 +177,7 @@ get { return genericSpecified ? generic : (bool?)null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { return filter ?? new HbmFilter[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmListIndex.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmListIndex.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmListIndex.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,9 +1,11 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { public partial class HbmListIndex: IColumnsMapping { + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToAny.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToAny.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToAny.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToMany.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToMany.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToMany.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ { #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -34,6 +36,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToOne.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToOne.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmManyToOne.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -41,6 +42,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -71,6 +73,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } @@ -112,6 +115,7 @@ /// <summary> /// Columns and Formulas, in declared order /// </summary> + [XmlIgnore] public IEnumerable<object> ColumnsAndFormulas { // when Items is empty the column attribute AND formula attribute will be used Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMap.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMap.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMap.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -162,6 +163,7 @@ get { return genericSpecified ? generic : (bool?)null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { return filter ?? new HbmFilter[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKey.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKey.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKey.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -9,6 +10,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -34,6 +36,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKeyManyToMany.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKeyManyToMany.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmMapKeyManyToMany.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -9,6 +10,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -33,6 +35,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNaturalId.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNaturalId.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNaturalId.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -8,6 +9,7 @@ { #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNestedCompositeElement.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNestedCompositeElement.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmNestedCompositeElement.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -7,6 +8,7 @@ { #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmOneToOne.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmOneToOne.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmOneToOne.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -34,6 +35,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return formula ?? AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmPrimitiveArray.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmPrimitiveArray.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmPrimitiveArray.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -162,6 +163,7 @@ get { return null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { yield break; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmProperty.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmProperty.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmProperty.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -41,6 +42,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return Items != null ? Items.OfType<HbmColumn>() : AsColumns(); } @@ -74,6 +76,7 @@ #region Implementation of IFormulasMapping + [XmlIgnore] public IEnumerable<HbmFormula> Formulas { get { return Items != null ? Items.OfType<HbmFormula>() : AsFormulas(); } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSet.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSet.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSet.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -163,6 +164,7 @@ get { return genericSpecified ? generic : (bool?)null; } } + [XmlIgnore] public IEnumerable<HbmFilter> Filters { get { return filter ?? new HbmFilter[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSubclass.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSubclass.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmSubclass.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,15 +1,18 @@ using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { public partial class HbmSubclass : AbstractDecoratable, IEntityMapping, IEntityDiscriminableMapping { + [XmlIgnore] public IEnumerable<HbmJoin> Joins { get { return join ?? new HbmJoin[0]; } } + [XmlIgnore] public IEnumerable<HbmSubclass> Subclasses { get { return subclass1 ?? new HbmSubclass[0]; } @@ -128,6 +131,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmTimestamp.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmTimestamp.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmTimestamp.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -12,6 +13,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmUnionSubclass.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmUnionSubclass.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmUnionSubclass.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,10 +1,12 @@ using System.Collections.Generic; using System.Linq; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { public partial class HbmUnionSubclass : AbstractDecoratable, IEntityMapping { + [XmlIgnore] public IEnumerable<HbmUnionSubclass> UnionSubclasses { get { return unionsubclass1 ?? new HbmUnionSubclass[0]; } @@ -114,6 +116,7 @@ #region Implementation of IPropertiesContainerMapping + [XmlIgnore] public IEnumerable<IEntityPropertyMapping> Properties { get { return Items != null ? Items.Cast<IEntityPropertyMapping>() : new IEntityPropertyMapping[0]; } Modified: trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmVersion.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmVersion.cs 2010-08-29 17:17:39 UTC (rev 5169) +++ trunk/nhibernate/src/NHibernate/Cfg/MappingSchema/HbmVersion.cs 2010-08-31 16:14:12 UTC (rev 5170) @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Xml.Serialization; namespace NHibernate.Cfg.MappingSchema { @@ -11,6 +12,7 @@ #region Implementation of IColumnsMapping + [XmlIgnore] public IEnumerable<HbmColumn> Columns { get { return column ?? AsColumns(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |