Class | Description | |
---|---|---|
AbleCommerceDataSource | Provides a datasource class that can make use of implemented repositories hosted through the IocContainer. | |
ArithmeticOperatorProjection | ArithmeticOperatorProjection class providing the ability to do arithmetic projection operations for NHibernate Criteria API | |
BaseObject | Provides a standard base class for facilitating comparison of objects.
For a discussion of the implementation of Equals/GetHashCode, see http://devlicio.us/blogs/billy_mccafferty/archive/2007/04/25/using-equals-gethashcode-effectively.aspx and http://groups.google.com/group/sharp-architecture/browse_thread/thread/f76d1678e68e3ece?hl=en for an in depth and conclusive resolution. | |
BaseObjectEqualityComparer<T> | Provides a comparer for supporting LINQ methods such as Intersect, Union and Distinct. This may be used for comparing objects of type BaseObject and anything that derives from it, such as Entity and ValueObject. NOTE: Microsoft decided that set operators such as Intersect, Union and Distinct should not use the IEqualityComparer's Equals() method when comparing objects, but should instead use IEqualityComparer's GetHashCode() method. | |
CompositeKeyType | Base class for composite key definitions | |
DeleteEventListener | Defines a custom implementation of the NHibernate delete event listener with support for repository level events. | |
DomainSignatureAttribute | Facilitates indicating which property(s) describe the unique signature of an entity. See Entity.GetTypeSpecificSignatureProperties() for when this is leveraged. | |
Entity | Provides a base class for your objects which will be persisted to the database. Benefits include the addition of an Id property along with a consistent manner for comparing entities. Since nearly all of the entities you create will have a type of int Id, this base class leverages this assumption. If you want an entity with a type other than int, such as string, then use EntityWithTypedId<IdT> instead. | |
EntityLoader | Provides a helper function to load entities | |
EntityWithTypedId<IdT> | For a discussion of this object, see http://devlicio.us/blogs/billy_mccafferty/archive/2007/04/25/using-equals-gethashcode-effectively.aspx | |
EnumAsInt<T> | Provides custom translation of enums to ensure correct persistence via integer | |
LocalDateTime | Provides custom translation of DateTime, using UTC for database storage with in memory conversion to local time respecting the store timezone setting | |
NHibernateHelper | Provides helper functions for interaction with NHibernate | |
NullSafeString | Provides custom translation of strings, converting between string.Empty in memory to NULL in the database. This eliminates the need for null checks against nullable string properties, consistent with legacy AC7 behaviors. | |
NullSafeStringClob | Provides custom translation of string CLOBs, converting between string.Empty in memory to NULL in the database. This eliminates the need for null checks against nullable string properties, consistent with legacy AC7 behaviors. | |
OperatorProjection | This class defines OperatorProjection to extend the ICriteria and to allow operator based queries. | |
PersistableList<T> | PersistableList class | |
PersistentBag<T> | PersistentBag Class | |
PostDeleteEventListener | Provides an implementation of an NHibernate postdelete event listener with support for repository level events. | |
PostInsertEventListener | Provides an implementation of an NHibernate postinsert event listener with support for repository level events. | |
RegisterForAttribute | Marks a class to be registered with the IOC container. | |
Repository<TEntity> | This class provides a shortcut to the most common generic repository for entities using an integer primary key. | |
RepositoryWithTypedId<TEntity,TId> | This class provides generic repository functionality | |
SaveOrUpdateEventListener | Defines a custom implementation of the NHibernate save or update event listener with support for repository level events. | |
ValueObject | Provides a standard base class for facilitating comparison of value objects using all the object's properties. For a discussion of the implementation of Equals/GetHashCode, see http://devlicio.us/blogs/billy_mccafferty/archive/2007/04/25/using-equals-gethashcode-effectively.aspx and http://groups.google.com/group/sharp-architecture/browse_thread/thread/f76d1678e68e3ece?hl=en for an in depth and conclusive resolution. | |
ZeroAsNullInt | Provides custom translation of integers, converting between zero in memory to NULL in the database. This eliminates the need for null checks against nullable int properties, consistent with legacy AC7 behaviors. |