Table of Contents

Namespace Savvyio.Extensions.DependencyInjection.EFCore

Assembly: Savvyio.Extensions.DependencyInjection.EFCore.dll

Classes

EfCoreDataSourceOptions<TMarker>

Configuration options for IEfCoreDataSource<TMarker>.

EfCoreDataSource<TMarker>

Provides a default implementation of the IEfCoreDataSource<TMarker> interface to support multiple implementations that does the actual I/O communication with a source of data using Microsoft Entity Framework Core.

EfCoreDataStore<T, TMarker>

Provides a default implementation of the IPersistentDataStore<T, TOptions, TMarker> interface to support multiple implementations that serves as an abstraction layer before the actual I/O communication with a source of data using Microsoft Entity Framework Core.

EfCoreDbContext<TMarker>

Provides a default implementation of the DbContext class to support Savvy I/O extensions of Microsoft Entity Framework Core in multiple implementations.

EfCoreRepository<TEntity, TKey, TMarker>

Provides a default implementation of the IPersistentRepository<TEntity, TKey, TMarker> interface to support multiple implementations that serves as an abstraction layer before the actual I/O communication with a source of data using Microsoft Entity Framework Core.

ServiceCollectionExtensions

Extension methods for the IServiceCollection interface.

Interfaces

IEfCoreDataSource<TMarker>

Defines a generic way to support multiple implementations that does the actual I/O communication with a source of data using Microsoft Entity Framework Core.