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

Classes

  ClassDescription
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 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 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 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 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.

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