Class DynamicDataProviderBase<TProviderMappings>
- Namespace
- LinqToDB.DataProvider
- Assembly
- linq2db.dll
public abstract class DynamicDataProviderBase<TProviderMappings> : DataProviderBase, IDataProvider where TProviderMappings : IDynamicProviderAdapter
Type Parameters
TProviderMappings
- Inheritance
-
DynamicDataProviderBase<TProviderMappings>
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
DynamicDataProviderBase(string, MappingSchema, TProviderMappings)
protected DynamicDataProviderBase(string name, MappingSchema mappingSchema, TProviderMappings providerMappings)
Parameters
name
string
mappingSchema
MappingSchema
providerMappings
TProviderMappings
Fields
GetProviderSpecificValueReaderMethod
protected const string GetProviderSpecificValueReaderMethod = "GetProviderSpecificValue"
Field Value
- string
Properties
Adapter
public TProviderMappings Adapter { get; }
Property Value
- TProviderMappings
ConnectionNamespace
public override string? ConnectionNamespace { get; }
Property Value
- string
DataReaderType
public override Type DataReaderType { get; }
Property Value
- Type
TransactionsSupported
public override bool TransactionsSupported { get; }
Property Value
- bool
Methods
CreateConnectionInternal(string)
protected override DbConnection CreateConnectionInternal(string connectionString)
Parameters
connectionString
string
Returns
- DbConnection
SetField(Type, string, string, bool, Type?)
protected bool SetField(Type fieldType, string dataTypeName, string methodName, bool throwException = true, Type? dataReaderType = null)
Parameters
fieldType
Type
dataTypeName
string
methodName
string
throwException
bool
dataReaderType
Type
Returns
- bool
SetProviderField(Type, string, Type?)
protected void SetProviderField(Type fieldType, string methodName, Type? dataReaderType = null)
Parameters
fieldType
Type
methodName
string
dataReaderType
Type
SetProviderField(Type, Type, string, bool, Type?, string?)
protected bool SetProviderField(Type toType, Type fieldType, string methodName, bool throwException = true, Type? dataReaderType = null, string? typeName = null)
Parameters
toType
Type
fieldType
Type
methodName
string
throwException
bool
dataReaderType
Type
typeName
string
Returns
- bool
SetProviderField<TField>(string, Type?)
protected void SetProviderField<TField>(string methodName, Type? dataReaderType = null)
Parameters
methodName
string
dataReaderType
Type
Type Parameters
TField
SetProviderField<TTo, TField>(string, bool, Type?)
protected bool SetProviderField<TTo, TField>(string methodName, bool throwException = true, Type? dataReaderType = null)
Parameters
methodName
string
throwException
bool
dataReaderType
Type
Returns
- bool
Type Parameters
TTo
TField
SetToTypeField(Type, string, Type?)
protected void SetToTypeField(Type toType, string methodName, Type? dataReaderType = null)
Parameters
toType
Type
methodName
string
dataReaderType
Type
TryGetProviderCommand(IDataContext, DbCommand)
public virtual DbCommand? TryGetProviderCommand(IDataContext dataContext, DbCommand command)
Parameters
dataContext
IDataContext
command
DbCommand
Returns
- DbCommand
TryGetProviderConnection(IDataContext, DbConnection)
public virtual DbConnection? TryGetProviderConnection(IDataContext dataContext, DbConnection connection)
Parameters
dataContext
IDataContext
connection
DbConnection
Returns
- DbConnection
TryGetProviderParameter(IDataContext, DbParameter)
public virtual DbParameter? TryGetProviderParameter(IDataContext dataContext, DbParameter parameter)
Parameters
dataContext
IDataContext
parameter
DbParameter
Returns
- DbParameter
TryGetProviderTransaction(IDataContext, DbTransaction)
public virtual DbTransaction? TryGetProviderTransaction(IDataContext dataContext, DbTransaction transaction)
Parameters
dataContext
IDataContext
transaction
DbTransaction
Returns
- DbTransaction