MongoRepository documentation
IRepositoryManagerT, TKey Interface |
IRepositoryManager definition.
Namespace: MongoRepository
Assembly: MongoRepository.Net45 (in MongoRepository.Net45.dll) Version: 1.6.11.0 (1.6.11.0)
Syntax
public interface IRepositoryManager<T, TKey> where T : Object, IEntity<TKey>
Public Interface IRepositoryManager(Of T As {Object, IEntity(Of TKey)}, TKey)
generic<typename T, typename TKey> where T : Object, IEntity<TKey> public interface class IRepositoryManager
type IRepositoryManager<'T, 'TKey when 'T : Object and IEntity<'TKey>> = interface end
Type Parameters
- T
- The type contained in the repository to manage.
- TKey
- The type used for the entity's Id.
The IRepositoryManagerT, TKey type exposes the following members.
Properties
Name | Description | |
---|---|---|
Exists |
Gets a value indicating whether the collection already exists.
| |
Name |
Gets the name of the collection as Mongo uses.
|
Methods
Name | Description | |
---|---|---|
Drop |
Drops the repository.
| |
DropAllIndexes |
Drops all indexes on this repository.
| |
DropIndex |
Drops specified index on the repository.
| |
DropIndexes |
Drops specified indexes on the repository.
| |
EnsureIndex(String) |
Ensures that the desired index exist and creates it if it doesn't exist.
| |
EnsureIndex(String, Boolean, Boolean, Boolean) |
Ensures that the desired index exist and creates it if it doesn't exist.
| |
EnsureIndexes(IEnumerableString) |
Ensures that the desired indexes exist and creates them if they don't exist.
| |
EnsureIndexes(IMongoIndexKeys, IMongoIndexOptions) |
Ensures that the desired indexes exist and creates them if they don't exist.
| |
EnsureIndexes(IEnumerableString, Boolean, Boolean, Boolean) |
Ensures that the desired indexes exist and creates them if they don't exist.
| |
GetIndexes |
Gets the indexes for this repository.
| |
GetStats |
Gets stats for this repository.
| |
GetTotalDataSize |
Gets the total size for the repository (data + indexes).
| |
GetTotalStorageSize |
Gets the total storage size for the repository (data + indexes).
| |
IndexesExists |
Tests whether indexes exist.
| |
IndexExists |
Tests whether indexes exist.
| |
IsCapped |
Tests whether the repository is capped.
| |
ReIndex |
Runs the ReIndex command on this repository.
| |
Validate |
Validates the integrity of the repository.
|
See Also