Class IgniteDbConnection
Ignite database connection.
public sealed class IgniteDbConnection : DbConnection, IComponent, IDbConnection, IDisposable, IAsyncDisposable
- Inheritance
-
IgniteDbConnection
- Implements
- Inherited Members
Constructors
IgniteDbConnection(string?)
Initializes a new instance of the IgniteDbConnection class.
public IgniteDbConnection(string? connectionString)
Parameters
connectionStringstringConnection string.
Properties
Client
Gets the underlying Ignite client instance, or null if the connection is not open.
public IIgniteClient? Client { get; }
Property Value
ConnectionString
[AllowNull]
public override string ConnectionString { get; set; }
Property Value
DataSource
public override string DataSource { get; }
Property Value
Database
public override string Database { get; }
Property Value
ServerVersion
public override string ServerVersion { get; }
Property Value
State
public override ConnectionState State { get; }
Property Value
Methods
BeginDbTransaction(IsolationLevel)
protected override DbTransaction BeginDbTransaction(IsolationLevel isolationLevel)
Parameters
isolationLevelIsolationLevel
Returns
BeginDbTransactionAsync(IsolationLevel, CancellationToken)
protected override ValueTask<DbTransaction> BeginDbTransactionAsync(IsolationLevel isolationLevel, CancellationToken cancellationToken)
Parameters
isolationLevelIsolationLevelcancellationTokenCancellationToken
Returns
ChangeDatabase(string)
public override void ChangeDatabase(string databaseName)
Parameters
databaseNamestring
Close()
public override void Close()
CreateDbCommand()
protected override DbCommand CreateDbCommand()
Returns
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposingbool
Open()
public override void Open()
Open(IIgniteClient, bool)
Opens the connection using an existing Ignite client.
public void Open(IIgniteClient igniteClient, bool ownsClient = false)
Parameters
igniteClientIIgniteClientIgnite client.
ownsClientboolWhether to dispose the client when the connection is disposed.
OpenAsync(CancellationToken)
public override Task OpenAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
ToString()
public override string ToString()