Namespace Kephas.Data
Classes
AmbiguousMatchDataException
Exception for signalling ambiguous match data errors.
ContextExtensions
Extension methods for IContext.
DataContextBase
Base implementation of a IDataContext.
DataContextConfiguration
A data context configuration.
DataContextExtensions
Extension methods for IDataContext.
DataException
Exception for signalling generic data errors.
DataInitializationContext
A data initialization context.
DataOperationContext
A context for data operations.
DataSpace
Container class for data contexts indexed by contained entity types.
DataSpaceExtensions
Extension methods for IDataSpace.
DefaultDataContextFactory
Default implementation of a IDataContextFactory.
DefaultIdGenerator
The default implementation of an identifier generator.
DuplicateKeyException
Exception for signalling duplicate key errors.
EntityBase
An entity base.
Id
Helper class for IDs.
IdGeneratorSettings
Settings for the DefaultIdGenerator.
MissingDataCommandException
Exception for signalling missing data command errors.
NotFoundDataException
Exception for signalling not found data errors.
QueryOperationContext
The default implementation of a query operationContext.
Ref<T>
Implementation of an entity reference.
RefBase
Base class for references.
ServiceRef<TService>
A service reference.
Interfaces
IDataContext
Contract interface for data contexts.
IDataContextConfiguration
Interface for data context configuration.
IDataContextFactory
Factory service for data contexts.
IDataInitializationContext
Interface for data initialization context.
IDataOperationContext
Contract for data operations contexts.
IDataSpace
Interface for data context container.
IEntity
Interface for entity.
IIdentifiable
Mix-in for identifiable entities.
IIdGenerator
Contract for a shared application service generating ID values.
IQueryOperationContext
Contract for query contexts.
IRef
Contract used to define the type of properties referencing entities.
IRef<T>
Generic contract used to define the type of properties referencing entities.
IServiceRef
Contract used to define the type of properties referencing services.
IServiceRef<TService>
Generic contract used to define the type of properties referencing services.