Perform the entity deletion. Well, as with most operations, does not
really perform it; just schedules an action/execution with the
ActionQueue for execution during flush.
Namespace: NHibernate.Event.DefaultAssembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)
Syntax
C# |
---|
protected virtual void DeleteEntity( IEventSource session, Object entity, EntityEntry entityEntry, bool isCascadeDeleteEnabled, IEntityPersister persister, ISet transientEntities ) |
Visual Basic |
---|
Protected Overridable Sub DeleteEntity ( _ session As IEventSource, _ entity As Object, _ entityEntry As EntityEntry, _ isCascadeDeleteEnabled As Boolean, _ persister As IEntityPersister, _ transientEntities As ISet _ ) |
Visual C++ |
---|
protected: virtual void DeleteEntity( IEventSource^ session, Object^ entity, EntityEntry^ entityEntry, bool isCascadeDeleteEnabled, IEntityPersister^ persister, ISet^ transientEntities ) |
Parameters
- session
- Type: NHibernate.Event..::..IEventSource
The originating session
- entity
- Type: System..::..Object
The entity to delete
- entityEntry
- Type: NHibernate.Engine..::..EntityEntry
The entity's entry in the ISession
- isCascadeDeleteEnabled
- Type: System..::..Boolean
Is delete cascading enabled?
- persister
- Type: NHibernate.Persister.Entity..::..IEntityPersister
The entity persister.
- transientEntities
- Type: Iesi.Collections..::..ISet
A cache of already deleted entities.