Show / Hide Table of Contents

Interface IDataSpace

Interface for data context container.

Inherited Members
IContext.CompositionContext
IContext.AmbientServices
IContext.Identity
IExpando.HasDynamicMember(String)
IExpando.ToDictionary(Func<String, String>, Func<Object, Object>)
System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
IIndexable.Item[String]
ILoggable.Logger
System.Collections.Generic.IReadOnlyCollection<Kephas.Data.IDataContext>.Count
System.Collections.Generic.IEnumerable<Kephas.Data.IDataContext>.GetEnumerator()
System.IDisposable.Dispose()
IInitializable.Initialize(IContext)
Namespace: Kephas.Data
Assembly: Kephas.Data.dll
Syntax
[AppServiceContract]
public interface IDataSpace : IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IReadOnlyCollection<IDataContext>, IEnumerable<IDataContext>, IEnumerable, IDisposable, IInitializable

Properties

| Improve this Doc View Source

Item[ITypeInfo, IContext]

Gets the data context for the provided entity type.

Declaration
IDataContext this[ITypeInfo entityType, IContext context = null ] { get; }
Parameters
Type Name Description
ITypeInfo entityType

Type of the entity.

IContext context

Optional. The context.

Property Value
Type Description
IDataContext

The data context.

| Improve this Doc View Source

Item[Type, IContext]

Gets the data context for the provided entity type.

Declaration
IDataContext this[Type entityType, IContext context = null ] { get; }
Parameters
Type Name Description
System.Type entityType

Type of the entity.

IContext context

Optional. The context.

Property Value
Type Description
IDataContext

The data context.

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>)
EnumerableExtensions.ForEach<T>(IEnumerable<T>, Action<T>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
MessageBrokerExtensions.CreateBrokeredMessageBuilder(IContext)
ContextExtensions.InitialData(IContext)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<(Object entity, ChangeState changeState)>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<Object>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<IChangeStateTrackableEntityEntry>)
DataSpaceExtensions.Query<T>(IDataSpace, IQueryOperationContext)
DataSpaceExtensions.GetEntityEntry<T>(IDataSpace, T)
DataSpaceExtensions.CreateAsync(IDataSpace, Type, CancellationToken)
DataSpaceExtensions.CreateAsync(IDataSpace, ICreateEntityContext, CancellationToken)
DataSpaceExtensions.CreateAsync<T>(IDataSpace, CancellationToken)
DataSpaceExtensions.CreateAsync<T>(IDataSpace, ICreateEntityContext, CancellationToken)
DataSpaceExtensions.FindAsync(IDataSpace, Type, Object, Boolean, CancellationToken)
DataSpaceExtensions.FindAsync(IDataSpace, IFindContext, CancellationToken)
DataSpaceExtensions.FindAsync<T>(IDataSpace, IFindContext, CancellationToken)
DataSpaceExtensions.FindAsync<T>(IDataSpace, Object, Boolean, CancellationToken)
DataSpaceExtensions.FindOneAsync(IDataSpace, IFindOneContext, CancellationToken)
DataSpaceExtensions.FindOneAsync<T>(IDataSpace, IFindOneContext, CancellationToken)
DataSpaceExtensions.FindOneAsync<T>(IDataSpace, Expression<Func<T, Boolean>>, Boolean, CancellationToken)
DataSpaceExtensions.PersistChangesAsync(IDataSpace, CancellationToken)
DataSpaceExtensions.DiscardChanges(IDataSpace)
DataSpaceExtensions.Delete<T>(IDataSpace, T[])
DataSpaceExtensions.Delete<T>(IDataSpace, IEnumerable<T>)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX