Determine whether the entity is persistent, detached, or transient

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

Syntax

C#
protected virtual EntityState GetEntityState(
	Object entity,
	string entityName,
	EntityEntry entry,
	ISessionImplementor source
)
Visual Basic
Protected Overridable Function GetEntityState ( _
	entity As Object, _
	entityName As String, _
	entry As EntityEntry, _
	source As ISessionImplementor _
) As EntityState
Visual C++
protected:
virtual EntityState GetEntityState(
	Object^ entity, 
	String^ entityName, 
	EntityEntry^ entry, 
	ISessionImplementor^ source
)

Parameters

entity
Type: System..::..Object
The entity to check
entityName
Type: System..::..String
The name of the entity
entry
Type: NHibernate.Engine..::..EntityEntry
The entity's entry in the persistence context
source
Type: NHibernate.Engine..::..ISessionImplementor
The originating session.

Return Value

The state.

See Also