Table of Contents

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.