Class FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult>
- Namespace
- Whipstaff.MediatR.EntityFrameworkCore
- Assembly
- Whipstaff.MediatR.EntityFrameworkCore.dll
MediatR request handler for acting on an entity framework dbset.
public abstract class FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult> : FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult, TResult>, IQueryHandler<TQuery, TResult?>, IRequestHandler<TQuery, TResult?> where TQuery : IQuery<TResult?> where TDbContext : DbContext where TEntity : class
Type Parameters
TQuery
The type for the MediatR Query.
TDbContext
The type for the Entity Framework DB Context.
TEntity
The type for the POCO object.
TResult
The type for the Result.
- Inheritance
-
FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult, TResult>FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult>
- Implements
-
IQueryHandler<TQuery, TResult>IRequestHandler<TQuery, TResult>
- Derived
- Inherited Members
Constructors
FetchFromEntityFrameworkQueryHandler(IDbContextFactory<TDbContext>)
Initializes a new instance of the FetchFromEntityFrameworkQueryHandler<TQuery, TDbContext, TEntity, TResult> class.
protected FetchFromEntityFrameworkQueryHandler(IDbContextFactory<TDbContext> dbContextFactory)
Parameters
dbContextFactory
IDbContextFactory<TDbContext>The factory for the database context.