Joutsen Persistence v0.3.0+1-ga730d6d
Namespaces | Classes
Joutsen.Persistence.NHibernate Namespace Reference

NHibernate based implementations of the persistence framework. More...

Namespaces

namespace  AccessControl
 Classes that configure read and write access to entities for NHibernate.
 
namespace  AspNetCore
 Classes that assist in persisting objects in Asp.NET Core applications.
 
namespace  DependencyInjection
 Classes that make it easy to use the Joutsen.Persistence.NHibernate with the dependency injection framework.
 
namespace  Driver
 Driver classes for different databases.
 
namespace  Events
 Extensions to the NHibernate events.
 
namespace  Types
 Additional database types for use with NHibernate.
 

Classes

class  AbstractPreDatabaseOperationListener
 A base class that can be used to change values of an entity before it is written to the database. More...
 
class  Configuration
 An extended Configuration for NHibernate. More...
 
class  ConfigurationEvents
 Extensions to configuration and event listeners. More...
 
class  ConfigurationPool
 A pool of NHibernate configurations that can be identified by the path to the respective config file. More...
 
class  CreationTracker
 A database operation listener that inject information about creation time and creating user before writing to the database. More...
 
class  ImplementingClassPropertyAccessor
 A NHibernate property accessor that can be used to fetch a property value from the implementing class of an interface while keeping the mapping on the interface. More...
 
class  ImplementingClassPropertySetter
 A NHibernate property accessor that can be used to modify a property value from the implementing class of an interface while keeping the mapping on the interface. More...
 
class  ModificationTracker
 A database operation listener that inject information about modification time and modifying user before writing to the database. More...
 
class  NHibernateInterfacedEntityRepository
 A base implementation of a NHibernate repository that manages the persistence of objects behind an interface. More...
 
class  NHibernateListenerCollection
 A simple collection that manages different kinds of listener used with the persistence layer. More...
 
class  NHibernateReadOnlyRepository
 A base implementation of a repository that allows only read access to its persisted objects. More...
 
class  NHibernateRepository
 A base implementation of a NHibernate repository that manages the persistence of objects that can be instantiated directly. More...
 
class  NHibernateSchema
 A class that manages the database schema using NHibernate. More...
 
class  NHibernateState
 Persistence state access through a common interface. More...
 
class  SchemaUpdateException
 An exception that is raised if updating database tables according to the schema fails. More...
 
class  SessionContextUnitOfWork
 A unit of work implementation that uses the session context provided by NHibernate. More...
 
class  SessionContextUnitOfWorkFactory
 A factory class that creates units of work based on the session context configured for NHibernate. More...
 
class  SessionFactoryDecorator
 A wrapper for a session factory that allows the implementation of additional events.
 
class  SessionFactoryPool
 A pool of NHibernate session factories that can be identified by the path to the respective config file. More...
 

Detailed Description

NHibernate based implementations of the persistence framework.

Since
0.2.0