dotConnect for MongoDB Documentation
Inheritance Hierarchy
On this page
    Devart.Data.MongoDB Namespace
    On this page
    Classes
     ClassDescription
    ClassRepresents a command to execute against a MongoDB database: a MongoDB JSON command in the native mode, or an SQL statement in the SQL engine mode (Sql Engine=true); the mode is taken from the command's connection when the command is prepared.
    ClassAutomatically generates insert, update, and delete commands for a MongoDBDataAdapter from its select command: JSON commands in the native mode, SQL statements in the SQL engine mode. When the native select command reads whole documents (ReaderType=Document), the insert command has one parameter, p1 of type MongoDBType.Object, which takes the document to insert. When the select command does not return "_id" and ConflictOption is OverwriteChanges, the document to update or delete is found by the values of all its fields.
    ClassRepresents an open connection to a MongoDB server.
    ClassProvides a simple way to create and manage the contents of connection strings used by the MongoDBConnection class.
    ClassRepresents a set of commands and a connection used to fill a DataSet and update a MongoDB database.
    ClassReads a forward-only stream of rows returned by a MongoDBCommand. In the native mode it reads documents of a MongoDB cursor or the reply of a command; in the SQL engine mode it reads the result of the SQL statement.
    ClassRepresents an in-memory cache of data whose tables are MongoDBDataTable objects working through a MongoDBConnection.
    ClassRepresents a single in-memory table that can fill itself from and update a MongoDB database through its own data adapter.
    ClassRepresents a MongoDB document, such as a document returned by the MongoDBDataReader.GetDocument method, and releases the native BSON data it holds when disposed.
    ClassServes to back up the documents of a MongoDB collection to a dump and to restore them from it.
    ClassThe exception that is thrown when MongoDB or the provider returns an error.
    ClassRepresents a field of a MongoDB document, including an embedded document, an array item, or a part of a composite BSON value.
    ClassRepresents the collection of child fields of a MongoDB document or field.
    ClassServes to load external data into a MongoDB collection.
    ClassRepresents a column of MongoDBLoader that corresponds to a field of the loaded collection.
    ClassRepresents the collection of MongoDBLoaderColumn objects of a MongoDBLoader.
    ClassMonitors the commands that the provider executes (SQL with Sql Engine=true, MongoDB commands with Sql Engine=false) and sends the events to dbMonitor.
    ClassRepresents a MongoDB document as a tree of fields and is the base class of MongoDBDocument.
    ClassRepresents a parameter of a MongoDBCommand. Only input parameters are supported.
    ClassRepresents the collection of parameters of a MongoDBCommand.
    ClassRepresents a set of methods for creating instances of the dotConnect for MongoDB implementation of the data source classes.
    ClassProvides data for the RowUpdated event of MongoDBDataAdapter and MongoDBDataTable.
    ClassProvides data for the RowUpdating event of MongoDBDataAdapter and MongoDBDataTable.
    ClassServes to execute a series of SQL statements of the SQL engine (Sql Engine=true) separated by semicolons.
    ClassRepresents a MongoDB transaction started in a client session of a connection. The server gives snapshot isolation to every transaction, so IsolationLevel always returns System.Data.IsolationLevel.Snapshot, whatever level was passed to BeginTransaction. If the transaction cannot be started (for example, on a standalone server with Transactions=Required), BeginTransaction throws, and the connection is left without a transaction.
    Delegates
     DelegateDescription
    DelegateRepresents the method that handles the RowUpdated event of MongoDBDataAdapter and MongoDBDataTable.
    DelegateRepresents the method that handles the RowUpdating event of MongoDBDataAdapter and MongoDBDataTable.
    Enumerations
     EnumerationDescription
    EnumerationSpecifies the format of the MongoDB connection string URI.
    EnumerationSpecifies how DateTimeOffset values are stored.
    EnumerationSpecifies the .NET type of Decimal128 values read from the server.
    EnumerationSpecifies the format in which MongoDBDump backs up and restores a collection.
    EnumerationSpecifies the error domain of libmongoc, the MongoDB C driver, in which an error occurred (MongoDBException.Domain). Errors returned by the server come in the domain of the operation that failed, such as Query, Command, Insert, or WriteConcern.
    EnumerationSpecifies how Guid values are stored.
    EnumerationSpecifies how a data reader returns documents in the native mode (Sql Engine=false).
    EnumerationSpecifies the validation of documents against the collection schema created by CREATE TABLE and EF Core EnsureCreated.
    EnumerationSpecifies whether the connection is encrypted with TLS/SSL.
    EnumerationSpecifies the text format of values when a document is converted to a string (MongoDBObject.ToString).
    EnumerationSpecifies how transactions work on a standalone server, which does not support them.
    EnumerationSpecifies the data type of a field or parameter.
    See Also