Table of Contents

Namespace LinqToDB.DataProvider

Classes

BasicBulkCopy
BulkCopyReader
BulkCopyReader.Parameter
BulkCopyReader<T>
DataProviderBase
DataProviderOptions<T>
DataTools
DynamicDataProviderBase<TProviderMappings>
MultipleRowsHelper
MultipleRowsHelper<T>
NoopQueryParametersNormalizer

No-op query parameter normalization policy. Could be used for providers with positional nameless parameters or providers without database support.

OdbcProviderAdapter
OleDbProviderAdapter
UniqueParametersNormalizer

Parameter name rules, implemented by this policy:

  • duplicate name check is case-insensitive
  • max name length: 50 characters
  • allowed characters: ASCII digits, ASCII letters, _ (underscore).
  • allowed first character: ASCII letter.
  • default name if name missing/invalid: "p"
  • duplicates resolved by adding "_counter" suffix

Structs

BasicBulkCopy.ProviderConnections
ReaderInfo

Interfaces

IDataProvider
IDataProviderFactory
IDynamicProviderAdapter

Contains base information about ADO.NET provider. Could be extended by specific implementation to expose additional provider-specific services.

IQueryParametersNormalizer

Interface, implemented by query parameter name normalization policy for specific provider/database.

Enums

OdbcProviderAdapter.OdbcType
OleDbProviderAdapter.ColumnFlags

DBCOLUMNFLAGS OLE DB enumeration. https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms722704(v=vs.85).

OleDbProviderAdapter.OleDbType