Show / Hide Table of Contents

Class LLBLGenPersistEntityBehavior

Behavior for preparing entities for persistence.

Inheritance
System.Object
Loggable
DataBehaviorBase<IEntityBase>
LLBLGenPersistEntityBehavior
Implements
ILoggable
IDataBehavior<IEntityBase>
IDataBehavior
IOnPersistBehavior
IOnInitializeBehavior
IOnValidateBehavior
Inherited Members
DataBehaviorBase<IEntityBase>.Initialize(IEntityBase, IEntityEntry, IDataOperationContext)
DataBehaviorBase<IEntityBase>.AfterPersist(IEntityBase, IEntityEntry, IDataOperationContext)
DataBehaviorBase<IEntityBase>.Validate(IEntityBase, IEntityEntry, IDataOperationContext)
DataBehaviorBase<IEntityBase>.IOnPersistBehavior.BeforePersistAsync(Object, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.BeforePersistAsync(IEntityBase, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.IOnPersistBehavior.AfterPersistAsync(Object, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.AfterPersistAsync(IEntityBase, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.IOnInitializeBehavior.InitializeAsync(Object, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.InitializeAsync(IEntityBase, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.IOnValidateBehavior.ValidateAsync(Object, IEntityEntry, IDataOperationContext, CancellationToken)
DataBehaviorBase<IEntityBase>.ValidateAsync(IEntityBase, IEntityEntry, IDataOperationContext, CancellationToken)
Loggable.Logger
Loggable.GetLogger()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Data.LLBLGen.Behaviors
Assembly: Kephas.Data.LLBLGen.dll
Syntax
[ProcessingPriority(Priority.High)]
public class LLBLGenPersistEntityBehavior : DataBehaviorBase<IEntityBase>, ILoggable, IDataBehavior<IEntityBase>, IDataBehavior, IOnPersistBehavior, IOnInitializeBehavior, IOnValidateBehavior

Methods

| Improve this Doc View Source

BeforePersist(IEntityBase, IEntityEntry, IDataOperationContext)

Callback invoked before an entity is being persisted.

Declaration
public override void BeforePersist(IEntityBase entity, IEntityEntry entityEntry, IDataOperationContext operationContext)
Parameters
Type Name Description
IEntityBase entity

The entity.

IEntityEntry entityEntry

The entity information.

IDataOperationContext operationContext

The operation context.

Overrides
Kephas.Data.Behaviors.DataBehaviorBase<Kephas.Data.LLBLGen.Entities.IEntityBase>.BeforePersist(Kephas.Data.LLBLGen.Entities.IEntityBase, Kephas.Data.Capabilities.IEntityEntry, Kephas.Data.IDataOperationContext)

Implements

ILoggable
IDataBehavior<TEntity>
IDataBehavior
IOnPersistBehavior
IOnInitializeBehavior
IOnValidateBehavior

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX