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