Table of Contents

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>)

protected FetchFromEntityFrameworkQueryHandler(IDbContextFactory<TDbContext> dbContextFactory)

Parameters

dbContextFactory IDbContextFactory<TDbContext>

The factory for the database context.