Table of Contents

Class MySqlProviderDetector

Namespace
LinqToDB.Internal.DataProvider.MySql
Assembly
linq2db.dll
public class MySqlProviderDetector : ProviderDetectorBase<MySqlProvider, MySqlVersion>
Inheritance
MySqlProviderDetector
Inherited Members
Extension Methods

Constructors

MySqlProviderDetector()

public MySqlProviderDetector()

Methods

CreateConnection(MySqlProvider, string)

protected override DbConnection CreateConnection(MySqlProvider provider, string connectionString)

Parameters

provider MySqlProvider
connectionString string

Returns

DbConnection

DetectProvider(ConnectionOptions)

public override IDataProvider? DetectProvider(ConnectionOptions options)

Parameters

options ConnectionOptions

Returns

IDataProvider

DetectProvider(ConnectionOptions, MySqlProvider)

protected override MySqlProvider DetectProvider(ConnectionOptions options, MySqlProvider provider)

Parameters

options ConnectionOptions
provider MySqlProvider

Returns

MySqlProvider

DetectServerVersion(DbConnection, DbTransaction?)

protected override MySqlVersion? DetectServerVersion(DbConnection connection, DbTransaction? transaction)

Parameters

connection DbConnection
transaction DbTransaction

Returns

MySqlVersion?

GetDataProvider(ConnectionOptions, MySqlProvider, MySqlVersion)

public override IDataProvider GetDataProvider(ConnectionOptions options, MySqlProvider provider, MySqlVersion version)

Parameters

options ConnectionOptions
provider MySqlProvider
version MySqlVersion

Returns

IDataProvider