IRepository(T, TKey) Interface

MongoRepository

IRepositoryT, TKey Interface
IRepository definition.

Namespace: MongoRepository
Assembly: MongoRepository.Net45 (in MongoRepository.Net45.dll) Version: 1.6.11.0 (1.6.11.0)
Syntax
public interface IRepository<T, TKey> : IQueryable<T>, 
	IEnumerable<T>, IQueryable, IEnumerable
where T : Object, IEntity<TKey>
Public Interface IRepository(Of T As {Object, IEntity(Of TKey)}, TKey)
	Inherits IQueryable(Of T), IEnumerable(Of T), IQueryable, 
	IEnumerable
generic<typename T, typename TKey>
where T : Object, IEntity<TKey>
public interface class IRepository : IQueryable<T>, 
	IEnumerable<T>, IQueryable, IEnumerable
type IRepository<'T, 'TKey when 'T : Object and IEntity<'TKey>> =  
    interface
        interface IQueryable<'T>
        interface IEnumerable<'T>
        interface IQueryable
        interface IEnumerable
    end

Type Parameters

T
The type contained in the repository.
TKey
The type used for the entity's Id.

The IRepositoryT, TKey type exposes the following members.

Properties
  NameDescription
Public propertyCollection
Gets the Mongo collection (to perform advanced operations).
Public propertyElementType
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.)
Public propertyExpression
Gets the expression tree that is associated with the instance of IQueryable.
(Inherited from IQueryable.)
Public propertyProvider
Gets the query provider that is associated with this data source.
(Inherited from IQueryable.)
Top
Methods
  NameDescription
Public methodAdd(IEnumerableT)
Adds the new entities in the repository.
Public methodAdd(T)
Adds the new entity in the repository.
Public methodCount
Counts the total entities in the repository.
Public methodDelete(ExpressionFuncT, Boolean)
Deletes the entities matching the predicate.
Public methodDelete(T)
Deletes the given entity.
Public methodDelete(TKey)
Deletes an entity from the repository by its id.
Public methodDeleteAll
Deletes all entities in the repository.
Public methodExists
Checks if the entity exists for given predicate.
Public methodGetById
Returns the T by its given id.
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerableT.)
Public methodRequestDone
Lets the server know that this thread is done with a series of related operations.
Public methodRequestStart
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).
Public methodUpdate(IEnumerableT)
Upserts the entities.
Public methodUpdate(T)
Upserts an entity.
Top
See Also