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.