[Missing namespace summary documentation for N:NHibernate.Mapping]

Classes

  ClassDescription
public classAbstractAuxiliaryDatabaseObject
public classAny
A NHibernate any type.

public classArray
An array has a primary key consisting of the key columns + index column

public classBag
A bag permits duplicates, so it has no primary key

public classCollection
Base class that stores the mapping information for <array>, <bag>, <id-bag>, <list>, <map>, and <set> collections.

public classColumn
Represents the mapping to a column in a database.

public classComponent
The mapping for a component, composite element, composite identifier, etc.

public classConstraint
Base class for relational constraints in the database.

public classForeignKey
A Foreign Key constraint in the database.

public classFormula
A formula is a derived column value.

public classIdentifierBag
An PersistentIdentifierBag has a primary key consistenting of just the identifier column.

public classIdentifierCollection
A collection with a synthetic "identifier" column.

public classIndex
An Index in the database.

public classIndexedCollection
Indexed collections include IList, IDictionary, Arrays and primitive Arrays.

public classIntegerValue

public classList
A list has a primary key consisting of the key columns + index column

public classManyToOne

public classMap
A map has a primary key consisting of the key columns + index columns.

public classMetaAttribute
A meta attribute is a named value or values.

public classOneToMany
A mapping for a one-to-many association.

public classOneToOne
A mapping for a one-to-one association.

public classPersistentClass
Base class for the RootClass mapped by <class> and a Subclass that is mapped by <subclass> or <joined-subclass>.

public classPrimaryKey
A Primary Key constraint in the database.

public classPrimitiveArray
A primitive array has a primary key consisting of the key columns + index column.

public classProperty
Mapping for a property of a .NET class (entity or component).

public classRootClass
Declaration of a System.Type mapped with the <class> element that is the root class of a table-per-sublcass, or table-per-concrete-class inheritance heirarchy.

public classSet
A Set with no nullable element columns will have a primary key consisting of all table columns (ie - key columns + element columns).

public classSimpleAuxiliaryDatabaseObject
public classSimpleValue
Any value that maps to columns.

public classSubclass
Declaration of a System.Type mapped with the <subclass> or <joined-subclass> element.

public classTable
Represents a Table in a database that an object gets mapped against.

public classToOne
A simple-point association (ie. a reference to another entity).

public classUniqueKey
An Unique Key constraint in the database.

Interfaces

  InterfaceDescription
public interfaceIAuxiliaryDatabaseObject
public interfaceIFetchable
Any mapping with an outer-join attribute

public interfaceIFilterable
Defines mapping elements to which filters may be applied.

public interfaceIKeyValue
Represents an identifying key of a table: the value for primary key of an entity, or a foreign key of a collection or join table or joined subclass table.

public interfaceIRelationalModel
Operations to create/drop the mapping element in the database.

public interfaceISelectable
public interfaceIValue
A value is anything that is persisted by value, instead of by reference. It is essentially a Hibernate IType, together with zero or more columns. Values are wrapped by things with higher level semantics, for example properties, collections, classes.

Enumerations

  EnumerationDescription
public enumerationPropertyGeneration
Indicates whether given properties are generated by the database and, if so, at what time(s) they are generated.