Class ConnectionContext
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Helper class that wraps a connection and a transaction.
Inheritance
Inherited Members
Namespace: EPiServer.Data.Providers
Assembly: EPiServer.Data.dll
Version: 8.11.0Syntax
public class ConnectionContext : IAsyncConnectionContext, IConnectionContext
Constructors
ConnectionContext(DbProviderFactory, ConnectionStringSettings, RetryPolicy)
Declaration
public ConnectionContext(DbProviderFactory factory, ConnectionStringSettings settings, RetryPolicy retryPolicy)
Parameters
Type | Name | Description |
---|---|---|
System.Data.Common.DbProviderFactory | factory | |
System.Configuration.ConnectionStringSettings | settings | |
RetryPolicy | retryPolicy |
Properties
Connection
Declaration
public DbConnection Connection { get; set; }
Property Value
Type | Description |
---|---|
System.Data.Common.DbConnection |
IsActive
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Determines if there is an active connection on this context
Declaration
public bool IsActive { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsInTransaction
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Determine if there is an active transaction
Declaration
public virtual bool IsInTransaction { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Transaction
Declaration
public DbTransaction Transaction { get; set; }
Property Value
Type | Description |
---|---|
System.Data.Common.DbTransaction |
Methods
BeginTransaction()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Begin transaction
Declaration
public virtual void BeginTransaction()
CloseConnection()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Close connection
Declaration
public void CloseConnection()
CommitTransaction()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Commit transaction
Declaration
public virtual void CommitTransaction()
OpenConnection()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Open a connection to the database
Declaration
public void OpenConnection()
OpenConnectionAsync()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
Declaration
public virtual Task OpenConnectionAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
RollbackTransaction()
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Rollback transaction
Declaration
public virtual void RollbackTransaction()