Table of Contents

Class MySqlDatabaseConnector

Namespace
LfrlAnvil.MySql
Assembly
LfrlAnvil.MySql.dll

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

MySqlDatabase

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 string

Partial 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 string

Partial connection string that can be used to modify how the connection gets established.

cancellationToken CancellationToken

Optional 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 CancellationToken

Optional CancellationToken instance.

Returns

ValueTask<MySqlConnection>

A task that returns an DbConnection instance that represents an established connection.