Table of Contents

Interface IQueryFilterBuilder<TEntity>

Namespace
Innova.Data.Entity.QueryFilterBuilder
Assembly
Innova.Data.dll

Interface for implementing a Query filter builder.

public interface IQueryFilterBuilder<TEntity> where TEntity : class

Type Parameters

TEntity

Methods

AddFilter(Expression<Func<TEntity, bool>>, bool)

Adding a filter to a given query filter builder.

AddFilter(string, Expression<Func<TEntity, bool>>, bool)

Adding a filter to a given query filter builder.

Build()

Combine all active expressions, apply expression as query filter and return the target EntityTypeBuilder

DisableFilter(string)

Searching for a filter based on the given name and disabling it.

EnableFilter(string)

Searching for a filter based on the given name and enabling it.