Class MySqlDatabaseConnector
Represents a DB connector.
public sealed class MySqlDatabaseConnector : ISqlDatabaseConnector<MySqlConnection>, ISqlDatabaseConnector<DbConnection>, ISqlDatabaseConnector
- Inheritance
-
MySqlDatabaseConnector
- Implements
-
ISqlDatabaseConnector<MySqlConnection>
- Inherited Members
Remarks
MySqlDialect implementation.
Properties
Database
SqlDatabase instance that this connector belongs to.
public MySqlDatabase Database { get; }
Property Value
Methods
Connect()
Connects to the database.
[Pure]
public MySqlConnection Connect()
Returns
- MySqlConnection
DbConnection instance that represents an established connection.
Connect(string)
Connects to the database.
[Pure]
public MySqlConnection Connect(string options)
Parameters
options
stringPartial connection string that can be used to modify how the connection gets established.
Returns
- MySqlConnection
DbConnection instance that represents an established connection.
Remarks
Immutable connection string entries provided in options
will be ignored.
ConnectAsync(string, CancellationToken)
Connects to the database asynchronously.
[Pure]
public ValueTask<MySqlConnection> ConnectAsync(string options, CancellationToken cancellationToken = default)
Parameters
options
stringPartial connection string that can be used to modify how the connection gets established.
cancellationToken
CancellationTokenOptional CancellationToken instance.
Returns
- ValueTask<MySqlConnection>
A task that returns an DbConnection instance that represents an established connection.
Remarks
Immutable connection string entries provided in options
will be ignored.
ConnectAsync(CancellationToken)
Connects to the database asynchronously.
[Pure]
public ValueTask<MySqlConnection> ConnectAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationTokenOptional CancellationToken instance.
Returns
- ValueTask<MySqlConnection>
A task that returns an DbConnection instance that represents an established connection.