IRepository(T) Interface
From MongoRepository
MongoRepository documentation
| IRepositoryT Interface |
IRepository definition.
Namespace: MongoRepository
Assembly: MongoRepository.Net45 (in MongoRepository.Net45.dll) Version: 1.6.11.0 (1.6.11.0)
public interface IRepository<T> : IRepository<T, string>, IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable where T : Object, IEntity<string>
Public Interface IRepository(Of T As {Object, IEntity(Of String)}) Inherits IRepository(Of T, String), IQueryable(Of T), IEnumerable(Of T), IQueryable, IEnumerable
generic<typename T> where T : Object, IEntity<String^> public interface class IRepository : IRepository<T, String^>, IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable
type IRepository<'T when 'T : Object and IEntity<string>> = interface interface IRepository<'T, string> interface IQueryable<'T> interface IEnumerable<'T> interface IQueryable interface IEnumerable end
Type Parameters
- T
- The type contained in the repository.
The IRepositoryT type exposes the following members.
| Name | Description | |
|---|---|---|
| Collection |
Gets the Mongo collection (to perform advanced operations).
(Inherited from IRepositoryT, TKey.) | |
| ElementType | Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQueryable is executed. (Inherited from IQueryable.) | |
| Expression | Gets the expression tree that is associated with the instance of IQueryable. (Inherited from IQueryable.) | |
| Provider | Gets the query provider that is associated with this data source. (Inherited from IQueryable.) |
| Name | Description | |
|---|---|---|
| Add(IEnumerableT) |
Adds the new entities in the repository.
(Inherited from IRepositoryT, TKey.) | |
| Add(T) |
Adds the new entity in the repository.
(Inherited from IRepositoryT, TKey.) | |
| Count |
Counts the total entities in the repository.
(Inherited from IRepositoryT, TKey.) | |
| Delete(ExpressionFuncT, Boolean) |
Deletes the entities matching the predicate.
(Inherited from IRepositoryT, TKey.) | |
| Delete(T) |
Deletes the given entity.
(Inherited from IRepositoryT, TKey.) | |
| Delete(TKey) |
Deletes an entity from the repository by its id.
(Inherited from IRepositoryT, TKey.) | |
| DeleteAll |
Deletes all entities in the repository.
(Inherited from IRepositoryT, TKey.) | |
| Exists |
Checks if the entity exists for given predicate.
(Inherited from IRepositoryT, TKey.) | |
| GetById |
Returns the T by its given id.
(Inherited from IRepositoryT, TKey.) | |
| GetEnumerator | Returns an enumerator that iterates through the collection. (Inherited from IEnumerableT.) | |
| RequestDone |
Lets the server know that this thread is done with a series of related operations.
(Inherited from IRepositoryT, TKey.) | |
| RequestStart |
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a using
statement (in which case RequestDone will be called automatically when leaving the using statement).
(Inherited from IRepositoryT, TKey.) | |
| Update(IEnumerableT) |
Upserts the entities.
(Inherited from IRepositoryT, TKey.) | |
| Update(T) |
Upserts an entity.
(Inherited from IRepositoryT, TKey.) |
Entities are assumed to use strings for Id's.