Table of Contents

Class YdbTools

Namespace
LinqToDB.DataProvider.Ydb
Assembly
linq2db.dll

Utility methods for working with Linq To DB and YDB.

public static class YdbTools
Inheritance
object
YdbTools

Methods

ClearAllPools()

Clear all YDB client connection pools.

public static Task ClearAllPools()

Returns

Task

ClearPool(DbConnection)

Clear connection pool for connection's connection string.

public static Task ClearPool(DbConnection connection)

Parameters

connection DbConnection

Returns

Task

CreateDataConnection(DbConnection)

Creates DataConnection instance that uses YDB data provider and the provided connection.

public static DataConnection CreateDataConnection(DbConnection connection)

Parameters

connection DbConnection

YDB connection instance.

Returns

DataConnection

New DataConnection instance.

CreateDataConnection(DbTransaction)

Creates DataConnection instance that uses YDB data provider and the provided transaction.

public static DataConnection CreateDataConnection(DbTransaction transaction)

Parameters

transaction DbTransaction

YDB transaction instance.

Returns

DataConnection

New DataConnection instance.

CreateDataConnection(string)

Creates DataConnection instance that uses YDB data provider and the provided connection string.

public static DataConnection CreateDataConnection(string connectionString)

Parameters

connectionString string

YDB connection string.

Returns

DataConnection

New DataConnection instance.

GetDataProvider(string?, DbConnection?, DbTransaction?)

Returns YDB data provider instance.

public static IDataProvider GetDataProvider(string? connectionString = null, DbConnection? connection = null, DbTransaction? transaction = null)

Parameters

connectionString string

Connection string (not used for provider detection; YDB exposes a single provider).

connection DbConnection

Connection instance (not used for provider detection).

transaction DbTransaction

Transaction instance (not used for provider detection).

Returns

IDataProvider

YDB data provider instance.

ResolveYdb(Assembly)

Registers the provided YDB ADO.NET provider assembly for use with Linq To DB.

public static void ResolveYdb(Assembly assembly)

Parameters

assembly Assembly

YDB provider assembly.

ResolveYdb(string)

Loads and registers YDB ADO.NET provider assembly for use with Linq To DB from the specified path.

public static void ResolveYdb(string path)

Parameters

path string

Path to the directory or file with the YDB provider assembly.