Table of Contents

Namespace MongoDB.EntityFrameworkCore.Storage

Classes

MongoClientWrapper

Provides the implementation of the IMongoClientWrapper between the MongoDB Entity Framework provider and the underlying MongoDB.Driver.IMongoClient.

MongoDatabaseCreator

Creates and deletes databases on MongoDB servers.

MongoDatabaseWrapper

Provides EF database-level operations using the underlying IMongoClientWrapper.

MongoTransaction

Provides an EF-friendly wrapper around a MongoDB transaction.

MongoTransactionManager

Placeholder for a MongoDB transaction manager that for now just flags that transactions are not supported in case somebody attempts to use them.

MongoTypeMapping

Represents the mapping between a .NET type and a MongoDB database type.

MongoTypeMappingSource

Create a MongoTypeMapping (or CoreTypeMapping) for each property of an entity that should be mapped to the underlying MongoDB database.

MongoUpdate

Represents an update to a MongoDB database by specifying the collection name and the appropriate document inside a MongoDB.Driver.WriteModel<TDocument> which indicates the type of operation.

Interfaces

IMongoClientWrapper

For internal use only. Interface may change between minor versions. Provides the interface between the MongoDB Entity Framework provider and the underlying MongoDB.Driver.IMongoClient for a given database.