Class SqlServerProviderDetector
- Namespace
- LinqToDB.Internal.DataProvider.SqlServer
- Assembly
- linq2db.dll
public class SqlServerProviderDetector : ProviderDetectorBase<SqlServerProvider, SqlServerVersion>
- Inheritance
-
SqlServerProviderDetector
- Inherited Members
- Extension Methods
Constructors
SqlServerProviderDetector()
public SqlServerProviderDetector()
Methods
CreateConnection(SqlServerProvider, string)
protected override DbConnection CreateConnection(SqlServerProvider provider, string connectionString)
Parameters
providerSqlServerProviderconnectionStringstring
Returns
DetectProvider(ConnectionOptions)
public override IDataProvider? DetectProvider(ConnectionOptions options)
Parameters
optionsConnectionOptions
Returns
DetectProvider(ConnectionOptions, SqlServerProvider)
protected override SqlServerProvider DetectProvider(ConnectionOptions options, SqlServerProvider provider)
Parameters
optionsConnectionOptionsproviderSqlServerProvider
Returns
DetectServerVersion(DbConnection, DbTransaction?)
protected override SqlServerVersion? DetectServerVersion(DbConnection connection, DbTransaction? transaction)
Parameters
connectionDbConnectiontransactionDbTransaction
Returns
GetDataProvider(ConnectionOptions, SqlServerProvider, SqlServerVersion)
public override IDataProvider GetDataProvider(ConnectionOptions options, SqlServerProvider provider, SqlServerVersion version)
Parameters
optionsConnectionOptionsproviderSqlServerProviderversionSqlServerVersion
Returns
ResolveSqlTypes(Assembly)
Registers spatial types assembly (Microsoft.SqlServer.Types). Also check https://linq2db.github.io/articles/FAQ.html#how-can-i-use-sql-server-spatial-types for additional required configuration steps.
public static void ResolveSqlTypes(Assembly assembly)
Parameters
assemblyAssembly
ResolveSqlTypes(string)
Tries to load and register spatial types using provided path to types assembly (Microsoft.SqlServer.Types). Also check https://linq2db.github.io/articles/FAQ.html#how-can-i-use-sql-server-spatial-types for additional required configuration steps.
public static void ResolveSqlTypes(string path)
Parameters
pathstring