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
entityTypeBuilder
EntityTypeBuilder<TEntity>The entity type builder.
filter
Expression<Func<TEntity, bool>>The LINQ predicate expression.
Returns
- IQueryFilterBuilder<TEntity>
QueryFilterBuilder instance which allows to chain multiple query filters.
Type Parameters
TEntity
The 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
entityTypeBuilder
EntityTypeBuilder<TEntity>The entity type builder.
queryFilterBuilder
IQueryFilterBuilder<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
TEntity
The entity type.