API Diff between 8.4.0 and 5.0.0-rc07
341 Additions
142 Removals
Kephas.Data
-
public static class ContextExtensions
-
public abstract class DataContextBase : Context, IDataContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IIdentifiable, IInitializable
-
public class DataContextConfiguration : Context, IDataContextConfiguration, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, IAmbientServicesAware, ICompositionContextAware
-
public static class DataContextExtensions
- public static Task<long> BulkDeleteAsync(this IDataContext dataContext, IBulkDeleteContext bulkDeleteContext, CancellationToken cancellationToken = default)
- public static Task<long> BulkDeleteAsync<T>(this IDataContext dataContext, Expression<Func<T, bool>> criteria, bool throwIfNotFound = true, CancellationToken cancellationToken = default)
- public static Task<long> BulkUpdateAsync<T>(this IDataContext dataContext, Expression<Func<T, bool>> criteria, object values, bool throwIfNotFound = true, CancellationToken cancellationToken = default)
- public static Task<long> BulkUpdateAsync(this IDataContext dataContext, IBulkUpdateContext bulkUpdateContext, CancellationToken cancellationToken = default)
- public static Task<object> CreateAsync(this IDataContext dataContext, Type entityType, CancellationToken cancellationToken = default)
- public static Task<object> CreateAsync(this IDataContext dataContext, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateAsync<T>(this IDataContext dataContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateAsync<T>(this IDataContext dataContext, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static Task<object> CreateEntityAsync(this IDataContext dataContext, Type entityType, CancellationToken cancellationToken = default)
- public static Task<object> CreateEntityAsync(this IDataContext dataContext, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateEntityAsync<T>(this IDataContext dataContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateEntityAsync<T>(this IDataContext dataContext, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static void DeleteEntity<T>(this IDataContext dataContext, T entity)
- public static IEntityInfo DetachEntity(this IDataContext dataContext, object entity)
- public static IDataCommandResult DiscardChanges(this IDataContext dataContext)
- public static void Delete<T>(this IDataContext dataContext, T[] entities)
- public static void Delete<T>(this IDataContext dataContext, IEnumerable<T> entities)
- public static IEntityEntry Detach(this IDataContext dataContext, object entity)
- public static IOperationResult DiscardChanges(this IDataContext dataContext)
- public static Task<IDataCommandResult> PersistChangesAsync(this IDataContext dataContext, IPersistChangesContext persistContext = null, CancellationToken cancellationToken = default)
- public static Task<IOperationResult> PersistChangesAsync(this IDataContext dataContext, IPersistChangesContext persistContext = null, CancellationToken cancellationToken = default)
-
public class DataException : Exception, ISeverityQualifiedException
-
public class DataContextSettings : Expando, IDataContextSettings, IExpando, IDynamicMetaObjectProvider, IIndexable
-
public class DataSpace : Context, IDataSpace, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IReadOnlyCollection<IDataContext>, IEnumerable<IDataContext>, IEnumerable, IInitializable
-
public static class DataSpaceExtensions
- public static Task<object> CreateEntityAsync(this IDataSpace dataSpace, Type entityType, CancellationToken cancellationToken = default)
- public static Task<object> CreateEntityAsync(this IDataSpace dataSpace, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateEntityAsync<T>(this IDataSpace dataSpace, CancellationToken cancellationToken = default)
- public static Task<T> CreateEntityAsync<T>(this IDataSpace dataSpace, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static void DeleteEntity<T>(this IDataSpace dataSpace, T entity)
- public static IEnumerable<IDataCommandResult> DiscardChanges(this IDataSpace dataSpace)
- public static Task<object> CreateAsync(this IDataSpace dataSpace, Type entityType, CancellationToken cancellationToken = default)
- public static Task<object> CreateAsync(this IDataSpace dataSpace, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static Task<T> CreateAsync<T>(this IDataSpace dataSpace, CancellationToken cancellationToken = default)
- public static Task<T> CreateAsync<T>(this IDataSpace dataSpace, ICreateEntityContext operationContext, CancellationToken cancellationToken = default)
- public static void Delete<T>(this IDataSpace dataSpace, T[] entities)
- public static void Delete<T>(this IDataSpace dataSpace, IEnumerable<T> entities)
- public static IEnumerable<IOperationResult> DiscardChanges(this IDataSpace dataSpace)
- public static Task<IEnumerable<IDataCommandResult>> PersistChangesAsync(this IDataSpace dataSpace, CancellationToken cancellationToken = default)
- public static IQueryable<T> Query<T>(this IDataSpace dataSpace, IQueryOperationContext operationContext = null)
- public static IEntityEntry GetEntityEntry<T>(this IDataSpace dataSpace, T entity)
- public static Task<IEnumerable<IOperationResult>> PersistChangesAsync(this IDataSpace dataSpace, CancellationToken cancellationToken = default)
- public static IQueryable<T> Query<T>(this IDataSpace dataSpace, Action<IQueryOperationContext> queryConfig = null)
-
public abstract class EntityBase : Expando, IEntity, IIdentifiable, IInstance, IChangeStateTrackable, IEntityEntryAware
-
public interface IDataContext : IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IIdentifiable, IInitializable
-
public interface IDataContextConfiguration : IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, IAmbientServicesAware, ICompositionContextAware
-
public interface IDataContextSettings : IExpando, IDynamicMetaObjectProvider, IIndexable
-
public interface IDataSpace : IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IReadOnlyCollection<IDataContext>, IEnumerable<IDataContext>, IEnumerable, IInitializable
-
public interface IEntity : IIdentifiable, IInstance
-
public static class QueryOperationContextExtensions
-
public abstract class RefBase
Kephas.Data.Analysis
Kephas.Data.Application
Kephas.Data.Behaviors
-
public abstract class DataAnnotationsBehaviorBase<TEntity> : DataBehaviorBase<TEntity>
-
public abstract class DataBehaviorBase<TEntity> : Loggable, IDataBehavior<TEntity>, IDataBehavior, IOnPersistBehavior, IOnInitializeBehavior, IOnValidateBehavior
- public virtual void AfterPersist(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext)
- public virtual Task AfterPersistAsync(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual void BeforePersist(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext)
- public virtual Task BeforePersistAsync(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual void Initialize(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext)
- public virtual Task InitializeAsync(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual IDataValidationResult Validate(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext)
- public virtual Task<IDataValidationResult> ValidateAsync(TEntity entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual void AfterPersist(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext)
- public virtual Task AfterPersistAsync(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual void BeforePersist(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext)
- public virtual Task BeforePersistAsync(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual void Initialize(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext)
- public virtual Task InitializeAsync(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken)
- public virtual IDataValidationResult Validate(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext)
- public virtual Task<IDataValidationResult> ValidateAsync(TEntity entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken)
-
public interface IOnInitializeBehavior
-
public interface IOnPersistBehavior
- Task AfterPersistAsync(object entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken = default)
- Task BeforePersistAsync(object entity, IEntityInfo entityInfo, IDataOperationContext operationContext, CancellationToken cancellationToken = default)
- Task AfterPersistAsync(object entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken = default)
- Task BeforePersistAsync(object entity, IEntityEntry entityEntry, IDataOperationContext operationContext, CancellationToken cancellationToken = default)
Kephas.Data.Caching
-
public class DataContextCache : IDataContextCache, IDictionary<object, IEntityEntry>, ICollection<KeyValuePair<object, IEntityEntry>>, IEnumerable<KeyValuePair<object, IEntityEntry>>, IEnumerable
- public IEntityInfo this[object key] { get; set; }
- public IEntityEntry this[object key] { get; set; }
- public ICollection<IEntityInfo> Values { get; }
- public ICollection<IEntityEntry> Values { get; }
- protected DataContextCache(IDictionary<object, IEntityInfo> items, IDictionary<object, IEntityInfo> entityInfoMappings)
- public virtual void Add(IEntityInfo value)
- protected DataContextCache(IDictionary<object, IEntityEntry> items, IDictionary<object, IEntityEntry> entityEntryMappings)
- public virtual void Add(IEntityEntry value)
- public void CopyTo(KeyValuePair<object, IEntityInfo>[] array, int arrayIndex)
- public virtual IEntityInfo GetEntityInfo(object entity)
- public IEnumerator<KeyValuePair<object, IEntityInfo>> GetEnumerator()
- public virtual bool Remove(IEntityInfo value)
- public void CopyTo(KeyValuePair<object, IEntityEntry>[] array, int arrayIndex)
- public virtual IEntityEntry GetEntityEntry(object entity)
- public IEnumerator<KeyValuePair<object, IEntityEntry>> GetEnumerator()
- public virtual bool Remove(IEntityEntry value)
- public virtual bool TryGetValue(object key, out IEntityInfo value)
- public virtual bool TryGetValue(object key, out IEntityEntry value)
-
public interface IDataContextCache : IDictionary<object, IEntityEntry>, ICollection<KeyValuePair<object, IEntityEntry>>, IEnumerable<KeyValuePair<object, IEntityEntry>>, IEnumerable
Kephas.Data.Capabilities
-
public class EntityInfo : Expando, IEntityInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IChangeStateTrackableEntityInfo, IChangeStateTrackable, IIdentifiable, IAggregatable, IDisposable
-
public static class EntityInfoExtensions
-
public class EntityEntry : Expando, IEntityEntry, IExpando, IDynamicMetaObjectProvider, IIndexable, IChangeStateTrackableEntityEntry, IChangeStateTrackable, IIdentifiable, IAggregatable, IDisposable
-
public static class EntityEntryExtensions
-
public interface IChangeStateTrackableEntityInfo : IChangeStateTrackable
-
public interface IEntityInfo : IExpando, IDynamicMetaObjectProvider, IIndexable, IChangeStateTrackableEntityInfo, IChangeStateTrackable, IIdentifiable, IAggregatable, IDisposable
-
public interface IEntityInfoAware
-
public interface IChangeStateTrackableEntityEntry : IChangeStateTrackable
-
public interface IEntityEntry : IExpando, IDynamicMetaObjectProvider, IIndexable, IChangeStateTrackableEntityEntry, IChangeStateTrackable, IIdentifiable, IAggregatable, IDisposable
-
public interface IEntityEntryAware
Kephas.Data.Commands
-
public class BulkDataOperationContext : DataOperationContext, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class BulkDataOperationContext<T> : BulkDataOperationContext, IBulkDataOperationContext<T>, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class BulkDataOperationResult : DataCommandResult, IBulkDataOperationResult, IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public class BulkDeleteCommand : BulkOperationCommandBase<IBulkDeleteContext, IBulkDataOperationResult>, IBulkDeleteCommand, IDataCommand<IBulkDeleteContext, IBulkDataOperationResult>, IDataCommand, IOperation
-
public class BulkDeleteContext : BulkDataOperationContext, IBulkDeleteContext, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class BulkDeleteContext<T> : BulkDataOperationContext<T>, IBulkDeleteContext<T>, IBulkDataOperationContext<T>, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IBulkDeleteContext
-
public abstract class BulkOperationCommandBase<TOperationContext, TOperationResult> : DataCommandBase<TOperationContext, TOperationResult> where TOperationContext : IBulkDataOperationContext where TOperationResult : IBulkDataOperationResult
-
public class BulkUpdateCommand : BulkOperationCommandBase<IBulkUpdateContext, IBulkDataOperationResult>, IBulkUpdateCommand, IDataCommand<IBulkUpdateContext, IBulkDataOperationResult>, IDataCommand, IOperation
-
public class BulkUpdateContext : BulkDataOperationContext, IBulkUpdateContext, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class BulkUpdateContext<T> : BulkDataOperationContext<T>, IBulkUpdateContext<T>, IBulkDataOperationContext<T>, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IBulkUpdateContext
-
public class CreateEntityCommand : DataCommandBase<ICreateEntityContext, ICreateEntityResult>, ICreateEntityCommand, IDataCommand<ICreateEntityContext, ICreateEntityResult>, IDataCommand, IOperation
-
public class CreateEntityResult : DataCommandResult, ICreateEntityResult, IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public abstract class DataCommandBase<TOperationContext, TResult> : Loggable, IDataCommand<TOperationContext, TResult>, IDataCommand, IOperation where TOperationContext : IDataOperationContext where TResult : IOperationResult
-
public class DataCommandResult : OperationResult
-
public class DeleteEntityCommand : DataCommandBase<IDeleteEntityContext, IOperationResult>, IDeleteEntityCommand, IDataCommand<IDeleteEntityContext, IOperationResult>, IDataCommand, IOperation
-
public class DeleteEntityContext : DataOperationContext, IDeleteEntityContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class DiscardChangesCommand : DataCommandBase<IDiscardChangesContext, IOperationResult>, IDiscardChangesCommand, IDataCommand<IDiscardChangesContext, IOperationResult>, IDataCommand, IOperation
-
public abstract class ExecuteCommandBase : DataCommandBase<IExecuteContext, IExecuteResult>, IExecuteCommand, IDataCommand<IExecuteContext, IExecuteResult>, IDataCommand, IOperation
-
public class ExecuteResult : DataCommandResult, IExecuteResult, IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public class FindCommand : FindCommandBase<IFindContext>, IFindCommand, IDataCommand<IFindContext, IFindResult>, IDataCommand, IOperation
-
public abstract class FindCommandBase<TFindContext> : DataCommandBase<TFindContext, IFindResult> where TFindContext : IFindContextBase
-
public class FindOneCommand : FindCommandBase<IFindOneContext>, IFindOneCommand, IDataCommand<IFindOneContext, IFindResult>, IDataCommand, IOperation
-
public interface IBulkDataOperationContext : IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface IBulkDataOperationContext<TEntity> : IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface IBulkDataOperationResult : IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public interface IBulkDeleteCommand : IDataCommand<IBulkDeleteContext, IBulkDataOperationResult>, IDataCommand, IOperation
-
public interface IBulkDeleteContext : IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface IBulkDeleteContext<TEntity> : IBulkDataOperationContext<TEntity>, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IBulkDeleteContext
-
public interface IBulkUpdateCommand : IDataCommand<IBulkUpdateContext, IBulkDataOperationResult>, IDataCommand, IOperation
-
public interface IBulkUpdateContext : IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface IBulkUpdateContext<TEntity> : IBulkDataOperationContext<TEntity>, IBulkDataOperationContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable, IBulkUpdateContext
-
public interface ICreateEntityResult : IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public interface IDataCommand : IOperation
-
public interface IDataCommand<TOperationContext, TResult> : IDataCommand, IOperation where TOperationContext : IDataOperationContext where TResult : IOperationResult
- TResult Execute(TOperationContext operationContext)
-
public interface IDataCommandResult : IExpando, IDynamicMetaObjectProvider, IIndexable
-
public interface IDeleteEntityContext : IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface IExecuteResult : IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public interface IPersistChangesContext : IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public interface ISyncDataCommand
-
public interface ISyncDataCommand<TOperationContext, TResult> : ISyncDataCommand where TOperationContext : IDataOperationContext where TResult : IDataCommandResult
-
public class PersistChangesCommand : DataCommandBase<IPersistChangesContext, IOperationResult>, IPersistChangesCommand, IDataCommand<IPersistChangesContext, IOperationResult>, IDataCommand, IOperation
- public ILogger<PersistChangesCommand> Logger { get; set; }
- public PersistChangesCommand(IDataBehaviorProvider behaviorProvider)
- protected virtual void AcceptChanges(IPersistChangesContext operationContext, IList<IEntityInfo> changeSet)
- protected virtual IList<IEntityInfo> ComputeIterationChangeSet(IPersistChangesContext operationContext)
- protected virtual Task ExecuteAfterSaveBehaviorsAsync(IPersistChangesContext operationContext, IList<IEntityInfo> changeSet, CancellationToken cancellationToken)
- protected virtual Task ExecuteBeforeSaveBehaviorsAsync(IPersistChangesContext operationContext, IList<IEntityInfo> changeSet, CancellationToken cancellationToken)
- protected virtual Task PersistChangeSetAsync(IList<IEntityInfo> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task PostProcessChangeSetAsync(IList<IEntityInfo> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task PreProcessChangeSetAsync(IList<IEntityInfo> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task<int> ValidateAndPersistChangeSetAsync(IList<IEntityInfo> changeSet, int changes, IPersistChangesContext operationContext, StringBuilder sb, CancellationToken cancellationToken)
- protected virtual Task ValidateChangeSetAsync(IList<IEntityInfo> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task<IDataValidationResult> ValidateEntityAsync(object entityPart, IEntityInfo entityPartInfo, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- public PersistChangesCommand(IDataBehaviorProvider behaviorProvider, ILogManager logManager = null)
- protected virtual void AcceptChanges(IPersistChangesContext operationContext, IList<IEntityEntry> changeSet)
- protected virtual Task ApplyAfterPersistBehaviorsAsync(IPersistChangesContext operationContext, IList<IEntityEntry> changeSet, CancellationToken cancellationToken)
- protected virtual Task ApplyBeforePersistBehaviorsAsync(IPersistChangesContext operationContext, IList<IEntityEntry> changeSet, CancellationToken cancellationToken)
- protected virtual IList<IEntityEntry> ComputeIterationChangeSet(IPersistChangesContext operationContext)
- protected virtual Task PersistChangeSetAsync(IList<IEntityEntry> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task PostProcessChangeSetAsync(IList<IEntityEntry> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task PreProcessChangeSetAsync(IList<IEntityEntry> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task<int> ValidateAndPersistChangeSetAsync(IList<IEntityEntry> changeSet, int changes, IPersistChangesContext operationContext, StringBuilder sb, CancellationToken cancellationToken)
- protected virtual Task ValidateChangeSetAsync(IList<IEntityEntry> changeSet, IPersistChangesContext operationContext, CancellationToken cancellationToken)
- protected virtual Task<IDataValidationResult> ValidateEntityAsync(object entityPart, IEntityEntry entityPartEntry, IPersistChangesContext operationContext, CancellationToken cancellationToken)
-
public class PersistChangesContext : DataOperationContext, IPersistChangesContext, IDataOperationContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public abstract class SyncDataCommandBase<TOperationContext, TResult> : DataCommandBase<TOperationContext, TResult>, ISyncDataCommand<TOperationContext, TResult>, ISyncDataCommand where TOperationContext : IDataOperationContext where TResult : IDataCommandResult
Kephas.Data.Commands.Composition
Kephas.Data.Composition
Kephas.Data.Conversion
-
public class DataConversionContext : Context, IDataConversionContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable
-
public class DataConversionContextBuilder
-
public static class DataConversionContextExtensions
-
public class DataConversionResult : OperationResult, IDataConversionResult, IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public abstract class DataConverterBase<TSource, TTarget> : Loggable, IDataConverter<TSource, TTarget>, IDataConverter
-
public class DefaultDataConversionService : Loggable, IDataConversionService
-
public interface IDataConversionResult : IOperationResult, IExpando, IDynamicMetaObjectProvider, IIndexable, INotifyPropertyChanged
-
public interface IDataConversionTargetResolver
Kephas.Data.Conversion.Composition
Kephas.Data.Conversion.TargetResolvers
-
public abstract class DataConversionTargetResolverBase<TSource, TTarget> : IDataConversionTargetResolver<TSource, TTarget>, IDataConversionTargetResolver
- public Task<object> TryResolveTargetEntityAsync(IDataContext targetDataContext, TypeInfo targetType, object sourceEntity, IEntityInfo sourceEntityInfo, CancellationToken cancellationToken = default)
- protected abstract Task<TTarget> TryResolveTargetEntityAsync(IDataContext targetDataContext, TypeInfo targetType, TSource sourceEntity, IEntityInfo sourceEntityInfo, CancellationToken cancellationToken)
- public Task<object> TryResolveTargetEntityAsync(IDataContext targetDataContext, TypeInfo targetType, object sourceEntity, IEntityEntry sourceEntityEntry, CancellationToken cancellationToken = default)
- protected abstract Task<TTarget> TryResolveTargetEntityAsync(IDataContext targetDataContext, TypeInfo targetType, TSource sourceEntity, IEntityEntry sourceEntityEntry, CancellationToken cancellationToken)
-
public class IdDataConversionTargetResolver : IDataConversionTargetResolver<object, object>, IDataConversionTargetResolver
Kephas.Data.DataSources
Kephas.Data.DataSources.Providers
Kephas.Data.InMemory
Kephas.Data.InMemory.Commands
Kephas.Data.Linq
Kephas.Data.Reflection
Kephas.Data.Resources
Kephas.Data.Runtime
Kephas.Data.Security.Authorization
Kephas.Data.Setup
Kephas.Data.Setup.Composition
Kephas.Data.Store
Kephas.Data.Validation