Update data-filtering.md

pull/5372/head
liangshiwei 5 years ago
parent 42636d72f5
commit 52349e365d

@ -156,14 +156,14 @@ Best way to implement a custom filter is to override `ShouldFilterEntity` and `
````csharp ````csharp
protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled<IIsActive>() ?? false; protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled<IIsActive>() ?? false;
protected override bool ShouldFilterEntity<TEntity>(IMutableEntityType entityType) where TEntity : class protected override bool ShouldFilterEntity<TEntity>(IMutableEntityType entityType)
{ {
if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity)))
{ {
return true; return true;
} }
return base.ShouldFilterEntity<TEntity>(); return base.ShouldFilterEntity<TEntity>(entityType);
} }
protected override Expression<Func<TEntity, bool>> CreateFilterExpression<TEntity>() protected override Expression<Func<TEntity, bool>> CreateFilterExpression<TEntity>()

@ -156,14 +156,14 @@ ABP使用[EF Core的全局过滤](https://docs.microsoft.com/en-us/ef/core/query
````csharp ````csharp
protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled<IIsActive>() ?? false; protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled<IIsActive>() ?? false;
protected override bool ShouldFilterEntity<TEntity>(IMutableEntityType entityType) where TEntity : class protected override bool ShouldFilterEntity<TEntity>(IMutableEntityType entityType)
{ {
if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity)))
{ {
return true; return true;
} }
return base.ShouldFilterEntity<TEntity>(); return base.ShouldFilterEntity<TEntity>(entityType);
} }
protected override Expression<Func<TEntity, bool>> CreateFilterExpression<TEntity>() protected override Expression<Func<TEntity, bool>> CreateFilterExpression<TEntity>()

Loading…
Cancel
Save