Show / Hide Table of Contents

Class MongoDbRepository<TMongoDbContext, TEntity, TKey>

Inheritance
System.Object
BasicRepositoryBase<TEntity>
RepositoryBase<TEntity>
MongoDbRepository<TMongoDbContext, TEntity>
MongoDbRepository<TMongoDbContext, TEntity, TKey>
MongoAuditLogRepository
MongoBackgroundJobRepository
MongoDbDatabaseBlobContainerRepository
MongoDbDatabaseBlobRepository
MongoFeatureValueRepository
MongoApiResourceRepository
MongoClientRepository
MongoDeviceFlowCodesRepository
MongoIdentityResourceRepository
MongoPersistentGrantRepository
MongoPermissionGrantRepository
MongoSettingRepository
MongoTenantRepository
MongoUserRepositoryBase<TDbContext, TUser>
MongoBlogRepository
MongoCommentRepository
MongoPostRepository
MongoTagRepository
MongoCommentRepository
MongoUserReactionRepository
MongoDocumentRepository
MongoProjectRepository
Implements
IServiceProviderAccessor
IUnitOfWorkEnabled
ITransientDependency
IUnitOfWorkManagerAccessor
IMongoQueryable<TEntity>
IMongoDbRepository<TEntity, TKey>
IMongoDbRepository<TEntity>
IRepository<TEntity, TKey>
IRepository<TEntity>
IReadOnlyRepository<TEntity, TKey>
IReadOnlyRepository<TEntity>
IQueryable<TEntity>
IBasicRepository<TEntity, TKey>
IBasicRepository<TEntity>
IReadOnlyBasicRepository<TEntity, TKey>
IReadOnlyBasicRepository<TEntity>
IRepository
Inherited Members
MongoDbRepository<TMongoDbContext, TEntity>.Collection
MongoDbRepository<TMongoDbContext, TEntity>.Database
MongoDbRepository<TMongoDbContext, TEntity>.DbContext
MongoDbRepository<TMongoDbContext, TEntity>.DbContextProvider
MongoDbRepository<TMongoDbContext, TEntity>.LocalEventBus
MongoDbRepository<TMongoDbContext, TEntity>.DistributedEventBus
MongoDbRepository<TMongoDbContext, TEntity>.EntityChangeEventHelper
MongoDbRepository<TMongoDbContext, TEntity>.GuidGenerator
MongoDbRepository<TMongoDbContext, TEntity>.AuditPropertySetter
MongoDbRepository<TMongoDbContext, TEntity>.InsertAsync(TEntity, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.UpdateAsync(TEntity, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.DeleteAsync(TEntity, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.GetListAsync(Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.GetCountAsync(CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.DeleteAsync(Expression<Func<TEntity, Boolean>>, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.GetQueryable()
MongoDbRepository<TMongoDbContext, TEntity>.FindAsync(Expression<Func<TEntity, Boolean>>, Boolean, CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.GetMongoQueryable()
MongoDbRepository<TMongoDbContext, TEntity>.IsHardDeleted(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.CreateEntityFilter(TEntity, Boolean, String)
MongoDbRepository<TMongoDbContext, TEntity>.ApplyAbpConceptsForAddedEntityAsync(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.TriggerEntityUpdateEventsAsync(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.ApplyAbpConceptsForDeletedEntityAsync(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.TriggerEntityDeleteEventsAsync(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.CheckAndSetId(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.TrySetGuidId(IEntity<Guid>)
MongoDbRepository<TMongoDbContext, TEntity>.SetCreationAuditProperties(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.SetModificationAuditProperties(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.SetDeletionAuditProperties(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.TriggerDomainEventsAsync(Object)
MongoDbRepository<TMongoDbContext, TEntity>.SetNewConcurrencyStamp(TEntity)
MongoDbRepository<TMongoDbContext, TEntity>.ThrowOptimisticConcurrencyException()
MongoDbRepository<TMongoDbContext, TEntity>.GetExecutionModel()
MongoDbRepository<TMongoDbContext, TEntity>.ToCursor(CancellationToken)
MongoDbRepository<TMongoDbContext, TEntity>.ToCursorAsync(CancellationToken)
RepositoryBase<TEntity>.DataFilter
RepositoryBase<TEntity>.CurrentTenant
RepositoryBase<TEntity>.UnitOfWorkManager
RepositoryBase<TEntity>.ElementType
RepositoryBase<TEntity>.Expression
RepositoryBase<TEntity>.Provider
RepositoryBase<TEntity>.WithDetails()
Volo.Abp.Domain.Repositories.RepositoryBase<TEntity>.WithDetails(Expression<>[])
RepositoryBase<TEntity>.GetEnumerator()
RepositoryBase<TEntity>.GetQueryable()
Volo.Abp.Domain.Repositories.RepositoryBase<TEntity>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.RepositoryBase<TEntity>.GetAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.RepositoryBase<TEntity>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
RepositoryBase<TEntity>.ApplyDataFilters<TQueryable>(TQueryable)
BasicRepositoryBase<TEntity>.ServiceProvider
BasicRepositoryBase<TEntity>.CancellationTokenProvider
BasicRepositoryBase<TEntity>.InsertAsync(TEntity, Boolean, CancellationToken)
BasicRepositoryBase<TEntity>.UpdateAsync(TEntity, Boolean, CancellationToken)
BasicRepositoryBase<TEntity>.DeleteAsync(TEntity, Boolean, CancellationToken)
BasicRepositoryBase<TEntity>.GetListAsync(Boolean, CancellationToken)
BasicRepositoryBase<TEntity>.GetCountAsync(CancellationToken)
BasicRepositoryBase<TEntity>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
BasicRepositoryBase<TEntity>.GetCancellationToken(CancellationToken)
Namespace: Volo.Abp.Domain.Repositories.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbRepository<TMongoDbContext, TEntity, TKey> : MongoDbRepository<TMongoDbContext, TEntity>, IServiceProviderAccessor, IUnitOfWorkEnabled, ITransientDependency, IUnitOfWorkManagerAccessor, IMongoQueryable<TEntity>, IMongoDbRepository<TEntity, TKey>, IMongoDbRepository<TEntity>, IRepository<TEntity, TKey>, IRepository<TEntity>, IReadOnlyRepository<TEntity, TKey>, IReadOnlyRepository<TEntity>, IQueryable<TEntity>, IBasicRepository<TEntity, TKey>, IBasicRepository<TEntity>, IReadOnlyBasicRepository<TEntity, TKey>, IReadOnlyBasicRepository<TEntity>, IRepository where TMongoDbContext : IAbpMongoDbContext where TEntity : class, IEntity<TKey>
Type Parameters
Name Description
TMongoDbContext
TEntity
TKey

Constructors

MongoDbRepository(IMongoDbContextProvider<TMongoDbContext>)

Declaration
public MongoDbRepository(IMongoDbContextProvider<TMongoDbContext> dbContextProvider)
Parameters
Type Name Description
IMongoDbContextProvider<TMongoDbContext> dbContextProvider

Properties

RepositoryFilterer

Declaration
public IMongoDbRepositoryFilterer<TEntity, TKey> RepositoryFilterer { get; set; }
Property Value
Type Description
IMongoDbRepositoryFilterer<TEntity, TKey>

Methods

CreateEntityFilter(TEntity, Boolean, String)

Declaration
protected override FilterDefinition<TEntity> CreateEntityFilter(TEntity entity, bool withConcurrencyStamp = false, string concurrencyStamp = null)
Parameters
Type Name Description
TEntity entity
System.Boolean withConcurrencyStamp
System.String concurrencyStamp
Returns
Type Description
FilterDefinition<TEntity>
Overrides
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<TMongoDbContext, TEntity>.CreateEntityFilter(TEntity, System.Boolean, System.String)

DeleteAsync(TKey, Boolean, CancellationToken)

Declaration
public virtual Task DeleteAsync(TKey id, bool autoSave = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
TKey id
System.Boolean autoSave
CancellationToken cancellationToken
Returns
Type Description
Task

FindAsync(TKey, Boolean, CancellationToken)

Declaration
public virtual Task<TEntity> FindAsync(TKey id, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type Name Description
TKey id
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<TEntity>

GetAsync(TKey, Boolean, CancellationToken)

Declaration
public virtual Task<TEntity> GetAsync(TKey id, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type Name Description
TKey id
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<TEntity>

Implements

IServiceProviderAccessor
IUnitOfWorkEnabled
ITransientDependency
IUnitOfWorkManagerAccessor
IMongoQueryable<>
IMongoDbRepository<TEntity, TKey>
IMongoDbRepository<TEntity>
IRepository<TEntity, TKey>
IRepository<TEntity>
IReadOnlyRepository<TEntity, TKey>
IReadOnlyRepository<TEntity>
IQueryable<>
IBasicRepository<TEntity, TKey>
IBasicRepository<TEntity>
IReadOnlyBasicRepository<TEntity, TKey>
IReadOnlyBasicRepository<TEntity>
IRepository

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft