[Missing <summary> documentation for "N:NHibernate.Id"]

Classes

  ClassDescription
Public classAbstractPostInsertGenerator
Public classAssigned
An IIdentifierGenerator that returns the current identifier assigned to an instance.
Public classCounterGenerator
An IIdentifierGenerator that returns a Int64 constructed from the system time and a counter value. Not safe for use in a clustser!
Public classForeignGenerator
An IIdentifierGenerator that uses the value of the id property of an associated object
Public classGuidCombGenerator
An IIdentifierGenerator that generates Guid values using a strategy suggested Jimmy Nilsson's article on informit.com.
Public classGuidGenerator
An IIdentifierGenerator that generates Guid values using Guid.NewGuid().
Public classIdentifierGenerationException
Thrown by IIdentifierGenerator implementation class when ID generation fails
Public classIdentifierGeneratorFactory
Factory methods for IdentifierGenerator framework.
Public classIdentityGenerator
An IIdentifierGenerator that indicates to the ISession that identity (ie. identity/autoincrement column) key generation should be used.
Public classIdentityGenerator..::..BasicDelegate
Delegate for dealing with IDENTITY columns where the dialect requires an additional command execution to retrieve the generated IDENTITY value
Public classIdentityGenerator..::..InsertSelectDelegate
Delegate for dealing with IDENTITY columns where the dialect supports returning the generated IDENTITY value directly from the insert statement.
Public classIncrementGenerator
An IIdentifierGenerator that returns a Int64, constructed by counting from the maximum primary key value at startup. Not safe for use in a cluster!
Public classNativeGuidGenerator
Generates Guid values using the server side Guid function.
Public classSelectGenerator
A generator that selects the just inserted row to determine the identifier value assigned by the database. The correct row is located using a unique key.
Public classSelectGenerator..::..SelectGeneratorDelegate
The delegate for the select generation strategy.
Public classSequenceGenerator
An IIdentifierGenerator that generates Int64 values using an oracle-style sequence. A higher performance algorithm is SequenceHiLoGenerator.
Public classSequenceHiLoGenerator
An IIdentifierGenerator that combines a hi/lo algorithm with an underlying oracle-style sequence that generates hi values.
Public classSequenceIdentityGenerator
A generator which combines sequence generation with immediate retrieval by attaching a output parameter to the SQL command In this respect it works much like ANSI-SQL IDENTITY generation.
Public classSequenceIdentityGenerator..::..SequenceIdentityDelegate
Public classTableGenerator
An IIdentifierGenerator that uses a database table to store the last generated value.
Public classTableHiLoGenerator
An IIdentifierGenerator that returns an Int64, constructed using a hi/lo algorithm.
Public classTriggerIdentityGenerator
Public classUUIDHexGenerator
An IIdentifierGenerator that returns a string of length 32, 36, or 38 depending on the configuration.
Public classUUIDStringGenerator
An IIdentifierGenerator that returns a string of length 16.

Structures

Interfaces

  InterfaceDescription
Public interfaceIConfigurable
An IdentiferGenerator that supports "configuration".
Public interfaceIIdentifierGenerator
The general contract between a class that generates unique identifiers and the ISession.
Public interfaceIPersistentIdentifierGenerator
An IIdentifierGenerator that requires creation of database objects All IPersistentIdentifierGenerators that also implement An IConfigurable have access to a special mapping parameter: schema
Public interfaceIPostInsertIdentifierGenerator
Public interfaceIPostInsertIdentityPersister
A persister that may have an identity assigned by execution of a SQL INSERT.