If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instance

Namespace: NHibernate.Event.Default
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
protected override Object GetUpdateId(
	Object entity,
	IEntityPersister persister,
	Object requestedId,
	EntityMode entityMode
)
Visual Basic
Protected Overrides Function GetUpdateId ( _
	entity As Object, _
	persister As IEntityPersister, _
	requestedId As Object, _
	entityMode As EntityMode _
) As Object
Visual C++
protected:
virtual Object^ GetUpdateId(
	Object^ entity, 
	IEntityPersister^ persister, 
	Object^ requestedId, 
	EntityMode entityMode
) override

Parameters

entity
Type: System..::..Object

[Missing <param name="entity"/> documentation for "M:NHibernate.Event.Default.DefaultUpdateEventListener.GetUpdateId(System.Object,NHibernate.Persister.Entity.IEntityPersister,System.Object,NHibernate.EntityMode)"]

persister
Type: NHibernate.Persister.Entity..::..IEntityPersister

[Missing <param name="persister"/> documentation for "M:NHibernate.Event.Default.DefaultUpdateEventListener.GetUpdateId(System.Object,NHibernate.Persister.Entity.IEntityPersister,System.Object,NHibernate.EntityMode)"]

requestedId
Type: System..::..Object

[Missing <param name="requestedId"/> documentation for "M:NHibernate.Event.Default.DefaultUpdateEventListener.GetUpdateId(System.Object,NHibernate.Persister.Entity.IEntityPersister,System.Object,NHibernate.EntityMode)"]

entityMode
Type: NHibernate..::..EntityMode

[Missing <param name="entityMode"/> documentation for "M:NHibernate.Event.Default.DefaultUpdateEventListener.GetUpdateId(System.Object,NHibernate.Persister.Entity.IEntityPersister,System.Object,NHibernate.EntityMode)"]

Return Value

[Missing <returns> documentation for "M:NHibernate.Event.Default.DefaultUpdateEventListener.GetUpdateId(System.Object,NHibernate.Persister.Entity.IEntityPersister,System.Object,NHibernate.EntityMode)"]

See Also