An IIdentifierGenerator that indicates to the ISession that identity (ie. identity/autoincrement column) key generation should be used.

The IdentityGenerator..::..InsertSelectDelegate type exposes the following members.

Constructors

  NameDescription
Public methodIdentityGenerator..::..InsertSelectDelegate
Initializes a new instance of the IdentityGenerator..::..InsertSelectDelegate class

Methods

  NameDescription
Public methodDetermineGeneratedIdentifier
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExecuteAndExtract (Overrides AbstractReturningDelegate..::..ExecuteAndExtract(IDbCommand, ISessionImplementor).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPerformInsert (Inherited from AbstractReturningDelegate.)
Protected methodPrepare (Overrides AbstractReturningDelegate..::..Prepare(SqlCommandInfo, ISessionImplementor).)
Public methodPrepareIdentifierGeneratingInsert (Overrides AbstractReturningDelegate..::..PrepareIdentifierGeneratingInsert()()()().)
Protected methodReleaseStatement (Inherited from AbstractReturningDelegate.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Extension Methods

  NameDescription
Public Extension MethodAs<(Of <<'(T>)>>) (Defined by TypeHelperExtensionMethods.)
Public Extension MethodIsBetween
Apply a "between" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(array<Object>[]()[][])Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(ICollection)Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsProxy (Defined by NHibernateProxyHelper.)
Public Extension MethodToTypeParameters (Defined by ReflectHelper.)

Properties

  NameDescription
Protected propertyPersister (Inherited from AbstractReturningDelegate.)

See Also