BetterCms.Core.DataAccess.DataContext.EventListeners.SaveOrUpdateEventListener.PerformSave C# (CSharp) Метод

PerformSave() защищенный Метод

Prepares the save call by checking the session caches for a pre-existing entity and performing any lifecycle callbacks.
protected PerformSave ( object entity, object id, NHibernate persister, bool useIdentityColumn, object anything, IEventSource source, bool requiresImmediateIdAccess ) : object
entity object The entity to be saved.
id object The id by which to save the entity.
persister NHibernate The entity's persister instance.
useIdentityColumn bool Is an identity column being used?
anything object Generally cascade-specific information.
source IEventSource The session from which the event originated.
requiresImmediateIdAccess bool does the event context require /// access to the identifier immediately after execution of this method (if /// not, post-insert style id generators may be postponed if we are outside /// a transaction).
Результат object
        protected override object PerformSave(object entity, object id, NHibernate.Persister.Entity.IEntityPersister persister, bool useIdentityColumn, object anything, IEventSource source, bool requiresImmediateIdAccess)
        {
            eventListenerHelper.OnCreate(entity);

            return base.PerformSave(entity, id, persister, useIdentityColumn, anything, source, requiresImmediateIdAccess);
        }