MongoRepository(T, TKey) Class

MongoRepository

MongoRepositoryT, TKey Class
Deals with entities in MongoDb.
Inheritance Hierarchy
SystemObject  MongoRepositoryMongoRepositoryT, TKey
    MongoRepositoryMongoRepositoryT

Namespace: MongoRepository
Assembly: MongoRepository.Net45 (in MongoRepository.Net45.dll) Version: 1.6.11.0 (1.6.11.0)
Syntax
public class MongoRepository<T, TKey> : IRepository<T, TKey>, 
	IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable
where T : Object, IEntity<TKey>
Public Class MongoRepository(Of T As {Object, IEntity(Of TKey)}, TKey)
	Implements IRepository(Of T, TKey), IQueryable(Of T), 
	IEnumerable(Of T), IQueryable, IEnumerable
generic<typename T, typename TKey>
where T : Object, IEntity<TKey>
public ref class MongoRepository : IRepository<T, TKey>, 
	IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable
type MongoRepository<'T, 'TKey when 'T : Object and IEntity<'TKey>> =  
    class
        interface IRepository<'T, 'TKey>
        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 MongoRepositoryT, TKey type exposes the following members.

Constructors
  NameDescription
Public methodMongoRepositoryT, TKey
Initializes a new instance of the MongoRepository class. Uses the Default App/Web.Config connectionstrings to fetch the connectionString and Database name.
Public methodMongoRepositoryT, TKey(MongoUrl)
Initializes a new instance of the MongoRepository class.
Public methodMongoRepositoryT, TKey(String)
Initializes a new instance of the MongoRepository class.
Public methodMongoRepositoryT, TKey(MongoUrl, String)
Initializes a new instance of the MongoRepository class.
Public methodMongoRepositoryT, TKey(String, String)
Initializes a new instance of the MongoRepository class.
Top
Properties
  NameDescription
Public propertyCollection
Gets the Mongo collection (to perform advanced operations).
Public propertyCollectionName
Gets the name of the collection
Public propertyElementType
Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQueryable is executed.
Public propertyExpression
Gets the expression tree that is associated with the instance of IQueryable.
Public propertyProvider
Gets the query provider that is associated with this data source.
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(ObjectId)
Deletes an entity from the repository by its ObjectId.
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 methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodExists
Checks if the entity exists for given predicate.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetById(ObjectId)
Returns the T by its given id.
Public methodGetById(TKey)
Returns the T by its given id.
Public methodGetEnumerator
Returns an enumerator that iterates through a collection.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
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 methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdate(IEnumerableT)
Upserts the entities.
Public methodUpdate(T)
Upserts an entity.
Top
Fields
  NameDescription
Protected fieldcollection
MongoCollection field.
Top
See Also