Skip to content
Auto
Products

DbLink

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

Thread safe.

public class DbLink : TagBites.DB.IDbLink, System.IDisposable

Inheritance: object → DbLink

protected internal DbLink()
public DbLinkContext ConnectionContext { get; }

DbLinkContext

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 void CheckDispose()
public virtual DelayedBatchQueryResult DelayedBatchExecute(IQuerySource query)

DelayedBatchQueryResult

public virtual void Dispose()
protected virtual void Dispose(bool disposing)
public virtual QueryResult Execute(IQuerySource query)

QueryResult

public virtual int ExecuteNonQuery(IQuerySource query)

int

Section titled “ExecuteOnAdapter<T>(IQuerySource, Func<DbDataAdapter, T>)”
public virtual T ExecuteOnAdapter(IQuerySource query, Func<DbDataAdapter, T> executor)

T

Section titled “ExecuteOnReader<T>(IQuerySource, Func<DbDataReader, T>)”
public virtual T ExecuteOnReader(IQuerySource query, Func<DbDataReader, T> executor)

T

public virtual object ExecuteScalar(IQuerySource query)

object

public virtual void Force()