Classes

  ClassDescription
PersistentGenericBag<(Of <(T>)>)
An unordered, unkeyed collection that can contain the same element multiple times. The .NET collections API, has no Bag. The ICollection<(Of <(T>)>) interface closely resembles bag semantics, however NHibernate for .NET 1.1 used IList so IList<(Of <(T>)>) is used to ensure the easiest transition to generics.
PersistentGenericList<(Of <(T>)>)
A persistent wrapper for an IList<(Of <(T>)>)
PersistentGenericMap<(Of <(TKey, TValue>)>)
A persistent wrapper for a IDictionary<(Of <(TKey, TValue>)>). Underlying collection is a Dictionary<(Of <(TKey, TValue>)>)
PersistentGenericSet<(Of <(T>)>)
.NET has no design equivalent for Java's Set so we are going to use the Iesi.Collections library. This class is internal to NHibernate and shouldn't be used by user code.
PersistentIdentifierBag<(Of <(T>)>)
Implements "bag" semantics more efficiently than PersistentBag by adding a synthetic identifier column to the table.