Search Results for

    Show / Hide Table of Contents

    Class Transaction

    Represents a transaction used to carry out inter-related write operations.

    TIP: Remember to always call .Dispose() after use or enclose in a 'Using' statement.

    IMPORTANT: Use the methods on this transaction to perform operations and not the methods on the DB class.

    Inheritance
    Object
    DBContext
    Transaction
    Implements
    IDisposable
    Inherited Members
    DBContext.CreateCollectionAsync<T>(Action<CreateCollectionOptions<T>>, CancellationToken)
    DBContext.DropCollectionAsync<T>()
    DBContext.CountEstimatedAsync<T>(CancellationToken)
    DBContext.CountAsync<T>(Expression<Func<T, Boolean>>, CancellationToken, CountOptions, Boolean)
    DBContext.CountAsync<T>(CancellationToken)
    DBContext.CountAsync<T>(FilterDefinition<T>, CancellationToken, CountOptions, Boolean)
    DBContext.CountAsync<T>(Func<FilterDefinitionBuilder<T>, FilterDefinition<T>>, CancellationToken, CountOptions, Boolean)
    DBContext.ModifiedBy
    DBContext.Session
    DBContext.Transaction(String, ClientSessionOptions)
    DBContext.Transaction<T>(ClientSessionOptions)
    DBContext.CommitAsync(CancellationToken)
    DBContext.AbortAsync(CancellationToken)
    DBContext.OnBeforeSave<T>()
    DBContext.OnBeforeUpdate<T>()
    DBContext.SetGlobalFilter<T>(Expression<Func<T, Boolean>>, Boolean)
    DBContext.SetGlobalFilter<T>(Func<FilterDefinitionBuilder<T>, FilterDefinition<T>>, Boolean)
    DBContext.SetGlobalFilter<T>(FilterDefinition<T>, Boolean)
    DBContext.SetGlobalFilter(Type, String, Boolean)
    DBContext.SetGlobalFilterForBaseClass<TBase>(Expression<Func<TBase, Boolean>>, Boolean)
    DBContext.SetGlobalFilterForBaseClass<TBase>(Func<FilterDefinitionBuilder<TBase>, FilterDefinition<TBase>>, Boolean)
    DBContext.SetGlobalFilterForBaseClass<TBase>(FilterDefinition<TBase>, Boolean)
    DBContext.SetGlobalFilterForInterface<TInterface>(String, Boolean)
    DBContext.DeleteAsync<T>(String, CancellationToken, Boolean)
    DBContext.DeleteAsync<T>(IEnumerable<String>, CancellationToken, Boolean)
    DBContext.DeleteAsync<T>(Expression<Func<T, Boolean>>, CancellationToken, Collation, Boolean)
    DBContext.DeleteAsync<T>(Func<FilterDefinitionBuilder<T>, FilterDefinition<T>>, CancellationToken, Collation, Boolean)
    DBContext.DeleteAsync<T>(FilterDefinition<T>, CancellationToken, Collation, Boolean)
    DBContext.Distinct<T, TProperty>()
    DBContext.Find<T>()
    DBContext.Find<T, TProjection>()
    DBContext.Fluent<T>(AggregateOptions, Boolean)
    DBContext.FluentTextSearch<T>(Search, String, Boolean, Boolean, String, AggregateOptions, Boolean)
    DBContext.GeoNear<T>(Coordinates2D, Expression<Func<T, Object>>, Boolean, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, BsonDocument, Nullable<Int32>, Expression<Func<T, Object>>, String, AggregateOptions, Boolean)
    DBContext.InsertAsync<T>(T, CancellationToken)
    DBContext.InsertAsync<T>(IEnumerable<T>, CancellationToken)
    DBContext.PagedSearch<T>()
    DBContext.PagedSearch<T, TProjection>()
    DBContext.PipelineCursorAsync<T, TResult>(Template<T, TResult>, AggregateOptions, CancellationToken, Boolean)
    DBContext.PipelineAsync<T, TResult>(Template<T, TResult>, AggregateOptions, CancellationToken, Boolean)
    DBContext.PipelineSingleAsync<T, TResult>(Template<T, TResult>, AggregateOptions, CancellationToken, Boolean)
    DBContext.PipelineFirstAsync<T, TResult>(Template<T, TResult>, AggregateOptions, CancellationToken, Boolean)
    DBContext.Queryable<T>(AggregateOptions, Boolean)
    DBContext.Replace<T>()
    DBContext.SaveAsync<T>(T, CancellationToken)
    DBContext.SaveAsync<T>(IEnumerable<T>, CancellationToken)
    DBContext.SaveOnlyAsync<T>(T, Expression<Func<T, Object>>, CancellationToken)
    DBContext.SaveOnlyAsync<T>(T, IEnumerable<String>, CancellationToken)
    DBContext.SaveOnlyAsync<T>(IEnumerable<T>, Expression<Func<T, Object>>, CancellationToken)
    DBContext.SaveOnlyAsync<T>(IEnumerable<T>, IEnumerable<String>, CancellationToken)
    DBContext.SaveExceptAsync<T>(T, Expression<Func<T, Object>>, CancellationToken)
    DBContext.SaveExceptAsync<T>(T, IEnumerable<String>, CancellationToken)
    DBContext.SaveExceptAsync<T>(IEnumerable<T>, Expression<Func<T, Object>>, CancellationToken)
    DBContext.SaveExceptAsync<T>(IEnumerable<T>, IEnumerable<String>, CancellationToken)
    DBContext.SavePreservingAsync<T>(T, CancellationToken)
    DBContext.Update<T>()
    DBContext.UpdateAndGet<T>()
    DBContext.UpdateAndGet<T, TProjection>()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: MongoDB.Entities
    Assembly: MongoDB.Entities.dll
    Syntax
    public class Transaction : DBContext, IDisposable

    Constructors

    Transaction(String, ClientSessionOptions, ModifiedBy)

    Instantiates and begins a transaction.

    Declaration
    public Transaction(string database = null, ClientSessionOptions options = null, ModifiedBy modifiedBy = null)
    Parameters
    Type Name Description
    String database

    The name of the database to use for this transaction. default db is used if not specified

    ClientSessionOptions options

    Client session options for this transaction

    ModifiedBy modifiedBy

    An optional ModifiedBy instance. When supplied, all save/update operations performed via this DBContext instance will set the value on entities that has a property of type ModifiedBy. You can inherit from the ModifiedBy class and add your own properties to it. Only one ModifiedBy property is allowed on a single entity type.

    Methods

    Dispose()

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    Boolean disposing

    Implements

    System.IDisposable
    In this article
    Back to top Developed by Đĵ ΝιΓΞΗΛψΚ and contributors / Licensed under MIT / Website generated by DocFX