Show / Hide Table of Contents

Class DtoDataContext

A data context for DTOs.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
Context
DataContextBase
InMemoryDataContext
DtoDataContext
Implements
IDataContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
IIdentifiable
System.IDisposable
IInitializable
Inherited Members
InMemoryDataContext.SerializationService
InMemoryDataContext.LocalCache
InMemoryDataContext.UseSharedCache
InMemoryDataContext.GetEntityEntry(Object)
InMemoryDataContext.QueryCore<T>(IQueryOperationContext)
InMemoryDataContext.Dispose(Boolean)
InMemoryDataContext.Initialize(IDataInitializationContext)
DataContextBase.InitializationMonitor
DataContextBase.Id
DataContextBase.EntityActivator
DataContextBase.Initialize(IContext)
DataContextBase.Query<T>(IQueryOperationContext)
DataContextBase.CreateCommand(Type)
DataContextBase.Attach(Object)
DataContextBase.Detach(IEntityEntry)
DataContextBase.GetIdEqualityExpression<T>(Object)
DataContextBase.CreateEntityEntry(Object, Nullable<ChangeState>)
DataContextBase.AttachCore(Object, Boolean)
DataContextBase.ResolveAttachConflict(IEntityEntry, Object, Boolean)
DataContextBase.DetachCore(IEntityEntry, Boolean)
Context.AmbientServices
Context.CompositionContext
Context.Identity
Context.Logger
Context.Dispose()
Context.ValidateIdentity(IIdentity, IIdentity)
Context.SetCompositionContext(ICompositionContext)
Context.SetAmbientServices(IAmbientServices)
ExpandoBase.Item[String]
ExpandoBase.GetDynamicMemberNames()
ExpandoBase.HasDynamicMember(String)
ExpandoBase.TryGetMember(GetMemberBinder, Object)
ExpandoBase.TrySetMember(SetMemberBinder, Object)
ExpandoBase.TryInvokeMember(InvokeMemberBinder, Object[], Object)
ExpandoBase.ToDictionary(Func<String, String>, Func<Object, Object>)
ExpandoBase.GetInnerObjectTypeInfo()
ExpandoBase.GetThisTypeInfo()
ExpandoBase.TryGetValue(String, Object)
ExpandoBase.TrySetValue(String, Object)
System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
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.Client.DTO
Assembly: Kephas.Data.Client.dll
Syntax
[SupportedDataStoreKinds(new DataStoreKind[]{DataStoreKind.DTO})]
public class DtoDataContext : InMemoryDataContext, IDataContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IIdentifiable, IDisposable, IInitializable

Constructors

| Improve this Doc View Source

DtoDataContext(ICompositionContext, IDataCommandProvider, ISerializationService)

Initializes a new instance of the DtoDataContext class.

Declaration
public DtoDataContext(ICompositionContext compositionContext, IDataCommandProvider dataCommandProvider, ISerializationService serializationService)
Parameters
Type Name Description
ICompositionContext compositionContext

Context for the composition.

IDataCommandProvider dataCommandProvider

The data command provider.

ISerializationService serializationService

The serialization service.

Implements

IDataContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
IIdentifiable
System.IDisposable
IInitializable

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)
ContextExtensions.InitialData(IContext)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<(Object entity, ChangeState changeState)>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<Object>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<IChangeStateTrackableEntityEntry>)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX