Class MongoDbRepositoryFilterer<TEntity, TKey>
Inheritance
object
MongoDbRepositoryFilterer<TEntity, TKey>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbRepositoryFilterer<TEntity, TKey> : MongoDbRepositoryFilterer<TEntity>, IMongoDbRepositoryFilterer<TEntity, TKey>, IMongoDbRepositoryFilterer<TEntity> where TEntity : class, IEntity<TKey>
Type Parameters
| Name |
Description |
| TEntity |
|
| TKey |
|
Constructors
MongoDbRepositoryFilterer(IDataFilter, ICurrentTenant)
Declaration
public MongoDbRepositoryFilterer(IDataFilter dataFilter, ICurrentTenant currentTenant)
Parameters
Methods
CreateEntitiesFilterAsync(IEnumerable<TEntity>, bool)
Declaration
public virtual Task<FilterDefinition<TEntity>> CreateEntitiesFilterAsync(IEnumerable<TEntity> entities, bool applyFilters = false)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<T><TEntity> |
entities |
|
| bool |
applyFilters |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><FilterDefinition<TEntity>> |
|
CreateEntitiesFilterAsync(IEnumerable<TKey>, bool)
Declaration
public virtual Task<FilterDefinition<TEntity>> CreateEntitiesFilterAsync(IEnumerable<TKey> ids, bool applyFilters = false)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IEnumerable<T><TKey> |
ids |
|
| bool |
applyFilters |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><FilterDefinition<TEntity>> |
|
CreateEntityFilterAsync(TEntity, bool, string)
Declaration
public virtual Task<FilterDefinition<TEntity>> CreateEntityFilterAsync(TEntity entity, bool withConcurrencyStamp = false, string concurrencyStamp = null)
Parameters
| Type |
Name |
Description |
| TEntity |
entity |
|
| bool |
withConcurrencyStamp |
|
| string |
concurrencyStamp |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><FilterDefinition<TEntity>> |
|
CreateEntityFilterAsync(TKey, bool)
Declaration
public virtual Task<FilterDefinition<TEntity>> CreateEntityFilterAsync(TKey id, bool applyFilters = false)
Parameters
| Type |
Name |
Description |
| TKey |
id |
|
| bool |
applyFilters |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><FilterDefinition<TEntity>> |
|
Implements
Extension Methods