Class MongoDbCoreRepositoryExtensions
Inheritance
MongoDbCoreRepositoryExtensions
Assembly: Volo.Abp.MongoDB.dll
Syntax
public static class MongoDbCoreRepositoryExtensions
Methods
GetAggregateAsync<TEntity>(IReadOnlyBasicRepository<TEntity>, CancellationToken, AggregateOptions?)
Declaration
public static Task<IAggregateFluent<TEntity>> GetAggregateAsync<TEntity>(this IReadOnlyBasicRepository<TEntity> repository, CancellationToken cancellationToken = default, AggregateOptions? aggregateOptions = null) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
Task<IAggregateFluent<TEntity>> |
|
Type Parameters
GetCollectionAsync<TEntity>(IReadOnlyBasicRepository<TEntity>, CancellationToken)
Declaration
public static Task<IMongoCollection<TEntity>> GetCollectionAsync<TEntity>(this IReadOnlyBasicRepository<TEntity> repository, CancellationToken cancellationToken = default) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
Task<IMongoCollection<TEntity>> |
|
Type Parameters
GetCollection<TEntity>(IReadOnlyBasicRepository<TEntity>)
Declaration
[Obsolete("Use GetCollectionAsync method.")]
public static IMongoCollection<TEntity> GetCollection<TEntity>(this IReadOnlyBasicRepository<TEntity> repository) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
IMongoCollection<TEntity> |
|
Type Parameters
GetDatabaseAsync<TEntity>(IReadOnlyBasicRepository<TEntity>, CancellationToken)
Declaration
public static Task<IMongoDatabase> GetDatabaseAsync<TEntity>(this IReadOnlyBasicRepository<TEntity> repository, CancellationToken cancellationToken = default) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
Task<IMongoDatabase> |
|
Type Parameters
GetDatabase<TEntity>(IReadOnlyBasicRepository<TEntity>)
Declaration
[Obsolete("Use GetDatabaseAsync method.")]
public static IMongoDatabase GetDatabase<TEntity>(this IReadOnlyBasicRepository<TEntity> repository) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
IMongoDatabase |
|
Type Parameters
GetMongoQueryableAsync<TEntity>(IReadOnlyBasicRepository<TEntity>, CancellationToken, AggregateOptions?)
Declaration
public static Task<IMongoQueryable<TEntity>> GetMongoQueryableAsync<TEntity>(this IReadOnlyBasicRepository<TEntity> repository, CancellationToken cancellationToken = default, AggregateOptions? aggregateOptions = null) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
Task<IMongoQueryable<TEntity>> |
|
Type Parameters
GetMongoQueryable<TEntity>(IReadOnlyBasicRepository<TEntity>)
Declaration
[Obsolete("Use GetMongoQueryableAsync method.")]
public static IMongoQueryable<TEntity> GetMongoQueryable<TEntity>(this IReadOnlyBasicRepository<TEntity> repository) where TEntity : class, IEntity
Parameters
Returns
Type |
Description |
IMongoQueryable<TEntity> |
|
Type Parameters
ToMongoDbRepository<TEntity>(IReadOnlyBasicRepository<TEntity>)
Declaration
public static IMongoDbRepository<TEntity> ToMongoDbRepository<TEntity>(this IReadOnlyBasicRepository<TEntity> repository) where TEntity : class, IEntity
Parameters
Returns
Type Parameters