Method HasQueryFilter
- Namespace
 - Innova.Data.Entity.QueryFilterBuilder
 
- Assembly
 - Innova.Data.dll
 
HasQueryFilter<TEntity>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity, bool>>)
Specifies a LINQ predicate expression that will automatically be applied to any queries targeting this entity type.
public static IQueryFilterBuilder<TEntity> HasQueryFilter<TEntity>(this EntityTypeBuilder<TEntity> entityTypeBuilder, Expression<Func<TEntity, bool>> filter) where TEntity : class
Parameters
entityTypeBuilderEntityTypeBuilder<TEntity>The entity type builder.
filterExpression<Func<TEntity, bool>>The LINQ predicate expression.
Returns
- IQueryFilterBuilder<TEntity>
 QueryFilterBuilder instance which allows to chain multiple query filters.
Type Parameters
TEntityThe entity type.
HasQueryFilter<TEntity>(EntityTypeBuilder<TEntity>, IQueryFilterBuilder<TEntity>)
Specifies a LINQ predicate expression that will automatically be applied to any queries targeting this entity type.
public static EntityTypeBuilder<TEntity> HasQueryFilter<TEntity>(this EntityTypeBuilder<TEntity> entityTypeBuilder, IQueryFilterBuilder<TEntity> queryFilterBuilder) where TEntity : class
Parameters
entityTypeBuilderEntityTypeBuilder<TEntity>The entity type builder.
queryFilterBuilderIQueryFilterBuilder<TEntity>QueryFilterBuilder instance which allows to chain multiple query filters.
Returns
- EntityTypeBuilder<TEntity>
 The same builder instance so that multiple configuration calls can be chained.
Type Parameters
TEntityThe entity type.