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

Classes

  ClassDescription
public classAnyAttribute

public classArrayAttribute

public classAttributeIdentifierAttribute
Use this attribute to give a value to a field identified in a mapping attribute.

public classBagAttribute

public classBaseAttribute
Attribute taking an order position.

public classCacheAttribute

public classClassAttribute
Root of an entity class hierarchy. Entities have their own tables

public classCollectionIdAttribute

public classColumnAttribute

public classComponentAttribute
Map properties of a child object to columns of the table of a parent class

public classComponentPropertyAttribute
Use this attribute to define a "component" on a property/field.

public classCompositeElementAttribute

public classCompositeIdAttribute
A composite key may be modelled by a .NET class with a property for each key column. The class must be Serializable and override equals() and hashCode()

public classCompositeIndexAttribute

public classCreateAttribute

public classDatabaseObjectAttribute

public classDialectScopeAttribute

public classDiscriminatorAttribute
Polymorphic data requires a column holding a class discriminator value. This value is not directly exposed to the application

public classDropAttribute

public classDynamicComponentAttribute

public classElementAttribute

public classFilterAttribute

public classFilterDefAttribute

public classFilterParamAttribute

public classGeneratorAttribute
Tells which algorithm to use to generate the identifier

public classHbmSerializer
Build hbm.xml files from entities (Class, Subclass or JoinedSubclass).

public classHbmWriter
Write a XmlSchemaElement from attributes in a System.Type.

public classHbmWriterEx
Customized HbmWriter. Support ComponentPropertyAttribute.

public classHbmWriterHelper
Return the value to use when a (required) attribute is not specified. Note: Implementations of Get_XXX_YYY_DefaultValue() return [type|property].Name; // YYY is the "identifier" of XXX ThrowRequiredValueNotProvidedException(); // There is no way to get it

public classHbmWriterHelperEx
Customized HbmWriterHelper. Support ComponentPropertyAttribute.

public classHibernateMappingAttribute
hibernate-mapping is the document root

public classIdAttribute
Declares the id type, column and generation algorithm for an entity class. If a name attribute is given, the id is exposed to the application through the named property of the class. If not, the id is only exposed to the application via Session.getIdentifier()

public classIdBagAttribute

public classImportAttribute
An explicit query language "import"

public classIndexAttribute

public classIndexManyToAnyAttribute

public classIndexManyToManyAttribute

public classJcsCacheAttribute

public classJoinedSubclassAttribute
Joined subclasses are used for the normalized table-per-subclass mapping strategy

public classKeyAttribute

public classKeyManyToOneAttribute

public classKeyPropertyAttribute

public classListAttribute

public classLoadCollectionAttribute

public classLoaderAttribute

public classManyToAnyAttribute

public classManyToManyAttribute

public classManyToOneAttribute

public classMapAttribute

public classMappingException
Exception occuring when NHibernate.Mapping.Attributes finds an error in your mapping (using its .NET attributes). Most of the time, the error is due to an omission of a required type/name in the mapping.

public classMetaAttribute

public classMetaValueAttribute

public classNestedCompositeElementAttribute

public classOneToManyAttribute

public classOneToOneAttribute

public classParamAttribute

public classParentAttribute

public classPrimitiveArrayAttribute

public classPropertyAttribute
Property of an entity class or component, component-element, composite-id, etc. Class Properties (get_ and set_ methods) are mapped to table columns

public classQueryAttribute

public classRawXmlAttribute
Use this attribute to add any XML at a specific place.

public classResultSetAttribute

public classReturnAttribute

public classReturnColumnAttribute

public classReturnDiscriminatorAttribute

public classReturnJoinAttribute

public classReturnPropertyAttribute

public classReturnScalarAttribute

public classSetAttribute

public classSqlDeleteAllAttribute

public classSqlDeleteAttribute

public classSqlInsertAttribute

public classSqlQueryAttribute

public classSqlUpdateAttribute

public classSubclassAttribute
Subclass declarations are nested beneath the root class declaration to achieve polymorphic persistence

public classSynchronizeAttribute

public classTimestampAttribute
Is equivalent to <version type="timestamp">

public classTypeAttribute

public classVersionAttribute
Versioned data requires a column holding a version number. This is exposed to the application through a property of the .NET class

Enumerations

  EnumerationDescription
public enumerationCacheUsage

public enumerationCascadeStyle
Rule as to how to operate on child objects (for more information, read topics about "persistence by reachability" or "transparent/transitive/cascading persistence")

public enumerationCollectionFetchMode

public enumerationCustomSqlCheck

public enumerationFetchMode

public enumerationFlushMode

public enumerationJcsCacheUsage

public enumerationLaziness

public enumerationLockMode

public enumerationNotFoundMode

public enumerationOptimisticLockMode

public enumerationOuterJoinStrategy

public enumerationPolymorphismType
Types of polymorphism

public enumerationPropertyGeneration

public enumerationRestrictedLaziness

public enumerationUnsavedValueType
Values used to restrict composite-id, does not apply to meta/column/generator

public enumerationVersionGeneration