Class LockableRepositoryCollectionBase<TEntity>
public class LockableRepositoryCollectionBase<TEntity> : LockableRepositoryCollectionBase<TEntity, ObjectId>, ILockableRepositoryCollection<TEntity, ObjectId>, IRepositoryCollection<TEntity, ObjectId>, IReadOnlyRepositoryCollection<TEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection where TEntity : LockableEntityBase
Type Parameters
TEntity
- Inheritance
-
RepositoryCollectionBase<TEntity, ObjectId>LockableRepositoryCollectionBase<TEntity, ObjectId>LockableRepositoryCollectionBase<TEntity>
- Implements
-
ILockableRepositoryCollection<TEntity, ObjectId>IRepositoryCollection<TEntity, ObjectId>IReadOnlyRepositoryCollection<TEntity, ObjectId>
- Inherited Members
-
RepositoryCollectionBase<TEntity, ObjectId>.CountAsync(FilterDefinition<TEntity>, CancellationToken)
Constructors
LockableRepositoryCollectionBase(IMongoDbServiceFactory, ILogger, DatabaseContext)
protected LockableRepositoryCollectionBase(IMongoDbServiceFactory mongoDbServiceFactory, ILogger logger = null, DatabaseContext databaseContext = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILoggerdatabaseContextDatabaseContext