Class DapperExtensionsDataStore<T, TMarker>
- Assembly
- Savvyio.Extensions.DependencyInjection.DapperExtensions.dll
Provides a default implementation of the IPersistentDataStore<T, TOptions> interface to support multiple implementations that is tailored for Plain Old CLR Objects (POCO) usage by DapperExtensions.
public class DapperExtensionsDataStore<T, TMarker> : DapperExtensionsDataStore<T>, IDisposable, IPersistentDataStore<T, DapperExtensionsQueryOptions<T>, TMarker>, IPersistentDataStore<T, DapperExtensionsQueryOptions<T>>, IWritableDataStore<T, TMarker>, IWritableDataStore<T>, IReadableDataStore<T, TMarker>, IReadableDataStore<T>, ISearchableDataStore<T, DapperExtensionsQueryOptions<T>, TMarker>, ISearchableDataStore<T, DapperExtensionsQueryOptions<T>>, IDeletableDataStore<T, TMarker>, IDataStore<T, TMarker>, IDependencyInjectionMarker<TMarker>, IDeletableDataStore<T>, IDataStore<T> where T : class
Type Parameters
TThe type of the DTO.
TMarkerThe type used to mark the implementation that this data access object represents. Optimized for Microsoft Dependency Injection.
- Inheritance
-
DapperExtensionsDataStore<T, TMarker>
- Implements
-
IPersistentDataStore<T, DapperExtensionsQueryOptions<T>, TMarker>IWritableDataStore<T, TMarker>IReadableDataStore<T, TMarker>ISearchableDataStore<T, DapperExtensionsQueryOptions<T>, TMarker>IDeletableDataStore<T, TMarker>IDataStore<T, TMarker>IDependencyInjectionMarker<TMarker>IDataStore<T>
- Inherited Members
Constructors
DapperExtensionsDataStore(IDapperDataSource<TMarker>)
Initializes a new instance of the DapperExtensionsDataStore<T, TMarker> class.
public DapperExtensionsDataStore(IDapperDataSource<TMarker> source)
Parameters
sourceIDapperDataSource<TMarker>The IDapperDataSource<TMarker> that handles actual I/O communication with a source of data.
See Also
IPersistentDataStore<T, TOptions, TMarker>