Skip to content
Auto
Products

DbLinkContext

Namespace: TagBites.DB
Assembly: TagBites.DB.dll
Product: TagBites.DB v. 1.0.37

public class DbLinkContext : TagBites.DB.IDbLinkContext, TagBites.DB.IDbLink, System.IDisposable

Inheritance: object → DbLinkContext

protected internal DbLinkContext()
public virtual DbLinkBag Bag { get; }

DbLinkBag

public virtual string Database { get; set; }

string

public virtual bool IsActive { get; }

bool

public virtual bool IsDisposed { get; }

bool

public virtual bool IsExecuting { get; }

bool

public virtual DateTime LastExecuted { get; }

DateTime

public DbLinkProvider Provider { get; }

DbLinkProvider

public virtual object SynchRoot { get; }

object

public virtual IDbLinkTransactionContext TransactionContext { get; }

IDbLinkTransactionContext

public virtual DbLinkTransactionStatus TransactionStatus { get; }

DbLinkTransactionStatus

public virtual QueryResult[] BatchExecute(IQuerySource query)

QueryResult[]

public virtual IDbLinkTransaction Begin()

IDbLinkTransaction

protected internal IDbLinkTransaction Begin(bool force)

IDbLinkTransaction

protected internal IDbLinkTransaction Begin(bool force, bool createTransactionScopeIfNotExists)
  • force bool
  • createTransactionScopeIfNotExists bool

IDbLinkTransaction

protected void CheckDispose()
public virtual DelayedBatchQueryResult DelayedBatchExecute(IQuerySource query)

DelayedBatchQueryResult

public virtual QueryResult Execute(IQuerySource query)

QueryResult

protected T ExecuteInner(Func<T> action)

T

public virtual int ExecuteNonQuery(IQuerySource query)

int

ExecuteOnOpenConnection(Action<DbConnection>)

Section titled “ExecuteOnOpenConnection(Action<DbConnection>)”
protected void ExecuteOnOpenConnection(Action<DbConnection> connectionProvider)
public virtual object ExecuteScalar(IQuerySource query)

object

public virtual void Force()
protected virtual bool IsConnectionBrokenException(Exception e)

bool

protected virtual void OnConnectionCreated()
protected virtual void OnConnectionDisposed()
protected virtual void OnConnectionOpen()
protected virtual Exception OnFormatException(Exception e)

Exception

protected void OnInfoMessage(string message, string source)
protected virtual void OnTransactionBeforeCommit()
public virtual EventHandler ConnectionClosed

EventHandler

public virtual EventHandler<DbLinkConnectionLostEventArgs> ConnectionLost

EventHandler<DbLinkConnectionLostEventArgs>

public virtual EventHandler ConnectionOpened

EventHandler

public virtual EventHandler<DbExceptionFormatEventArgs> ExceptionFormatting

EventHandler<DbExceptionFormatEventArgs>

public virtual EventHandler<DbLinkInfoMessageEventArgs> InfoMessageReceived

EventHandler<DbLinkInfoMessageEventArgs>

public virtual EventHandler<DbLinkQueryExecutedEventArgs> QueryExecuted

EventHandler<DbLinkQueryExecutedEventArgs>

public virtual EventHandler<DbLinkQueryExecutingEventArgs> QueryExecuting

EventHandler<DbLinkQueryExecutingEventArgs>

public virtual EventHandler TransactionBegan

EventHandler

public virtual EventHandler TransactionBeginning

EventHandler

public virtual EventHandler<DbLinkTransactionCloseEventArgs> TransactionClosed

EventHandler<DbLinkTransactionCloseEventArgs>

public virtual EventHandler TransactionCommiting

EventHandler

public virtual EventHandler TransactionContextBegan

EventHandler

public virtual EventHandler<DbLinkTransactionContextCloseEventArgs> TransactionContextClosed

EventHandler<DbLinkTransactionContextCloseEventArgs>