Namespace Tlabs.Data
Classes
- AbstractDataSeed
Abstract data seeding campaign.
- AbstractMasterDataSeed
Abstract master-data seeding campaign.
- DataConcurrentPersistenceException
Data concurrent persistence exception.
- DataEntityNotFoundException
Data entity not found exception.
- DataEntityNotFoundException<T>
Data entity not found exception.
- DataPersistenceException
Data persistence exception.
- DataStoreValidationConfigurator
Validate data-store configuration.
- DataTransactionException
Data transaction exception.
- DocumentClassFactory
Factory that generates a dymanic class for a document schema
- EagerLoadedQueryableExt
Extension of IQueryable<T> to support eager loading of related data.
- NoopEagerLoadedQueryable<E, P>
Dummy no op. IEagerLoadedQueryable<TEntity, TProperty> implementation.
- NoopStoreConfigurator
Configure a no persitence IDataStore.
- NoopStoreConfigurator.NoopDataStore
Non storing data store.IDataStore.
- QueryableExt
Extension of IQueryable<T> to support eager loading of related data.
- RepositoriesConfigurator
Configures all data repositories as services.
- SensibleDataAttribute
Attribute to decorate class properties that will be pseudonymised on export
Interfaces
- ICachedRepo<TEntity>
Interface of a IRepo<TEntity> for entities that are assumed to have a small number of (cached) persistent instances.
- IDataSeed
Interface of a data seeding campaign.
- IDataStore
Interface of an abstract data persistence store.
- IDataTransaction
Interface of an abstract data transaction.
- IDocBodyCache<K, TDoc>
Document cache for
TDoc
.
- IDocumentClassFactory
Factory to generate dynamic classes from a document schema
- IEagerLoadedQueryable<TEntity, TProperty>
Interface of an eager-loaded IQueryable<T>.
- IKeyCachedRepo<TEntity, K>
Interface of a IRepo<TEntity> for entities that are assumed to have a small number of (cached) persistent instances.
- IKeyCachedRepo<TEntity, TModel, K>
Interface of a IKeyCachedRepo<TEntity, K> that is caching
TModel
instances.
- IKeyLookup<T, K>
Interface of a look up by key repository.
- IMasterDataSeed
Interface of a master-data seeding campaign.
- INonQueryRepo<TEntity>
Interface of an non queryable
TEntity
repository.
- IRepo<TEntity>
Interface of an
TEntity
repository.