Show / Hide Table of Contents

Class QueryBehaviorBase<T>

A query behavior base.

Inheritance
System.Object
Loggable
QueryBehaviorBase<T>
Implements
ILoggable
IDataBehavior<T>
IDataBehavior
IOnQueryBehavior
Inherited Members
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.Behaviors
Assembly: Kephas.Data.dll
Syntax
public abstract class QueryBehaviorBase<T> : Loggable, ILoggable, IDataBehavior<T>, IDataBehavior, IOnQueryBehavior
Type Parameters
Name Description
T

The entity type.

Methods

| Improve this Doc View Source

AfterQuery(Type, IQueryOperationContext)

Callback invoked after the query has been created.

Declaration
public virtual void AfterQuery(Type entityType, IQueryOperationContext queryOperationContext)
Parameters
Type Name Description
System.Type entityType

Type of the entity.

IQueryOperationContext queryOperationContext

Context for the query operation.

| Improve this Doc View Source

BeforeQuery(Type, IQueryOperationContext)

Callback invoked before the query is being created.

Declaration
public virtual void BeforeQuery(Type entityType, IQueryOperationContext queryOperationContext)
Parameters
Type Name Description
System.Type entityType

Type of the entity.

IQueryOperationContext queryOperationContext

Context for the query operation.

Implements

ILoggable
IDataBehavior<TEntity>
IDataBehavior
IOnQueryBehavior

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