Class YdbTools
- Namespace
- LinqToDB.DataProvider.Ydb
- Assembly
- linq2db.dll
Utility methods for working with Linq To DB and YDB.
public static class YdbTools
- Inheritance
-
objectYdbTools
Methods
ClearAllPools()
Clear all YDB client connection pools.
public static Task ClearAllPools()
Returns
ClearPool(DbConnection)
Clear connection pool for connection's connection string.
public static Task ClearPool(DbConnection connection)
Parameters
connectionDbConnection
Returns
CreateDataConnection(DbConnection)
Creates DataConnection instance that uses YDB data provider and the provided connection.
public static DataConnection CreateDataConnection(DbConnection connection)
Parameters
connectionDbConnectionYDB 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
transactionDbTransactionYDB 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
connectionStringstringYDB 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
connectionStringstringConnection string (not used for provider detection; YDB exposes a single provider).
connectionDbConnectionConnection instance (not used for provider detection).
transactionDbTransactionTransaction 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
assemblyAssemblyYDB 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
pathstringPath to the directory or file with the YDB provider assembly.