Enterprise Library Data Access Application Block  7.0-rc1
The Data Access Application Block abstracts the actual database you are using, and exposes a collection of methods that make it easy to access that database and to perform common tasks.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345678]
 NMicrosoft
 NPractices
 NEnterpriseLibrary
 NCommon
 NConfiguration
 CDatabaseProviderExtensionsProvides extensions for common database providers
 CDataConfigurationSourceBuilderExtensionsData configuration fluent interface extensions to IConfigurationSourceBuilder
 NData
 NConfiguration
 NFluent
 CIDatabaseAnotherDatabaseConfigurationConfiguration extensions for database types specified via the DatabaseProviderExtensions.AnotherDatabaseType
 CDatabaseConfigurationExtensionBase class to help build database-specific configurations extensions for DataConfigurationSourceBuilderExtensions
 CIDatabaseConfigurationSupports configuring the data connections via fluent-style interface
 CIDatabaseConfigurationPropertiesDatabase configuration properties that apply to all databases
 CIDatabaseConfigurationProviderEntryThis interface support the database configuration fluent interface
 CIDatabaseConfigurationProvidersExtension point for database providers to connect to the data configuration fluent-api
 CIDatabaseDefaultConnectionStringDefines default connection string settings for fluent-style interface
 CIDatabaseProviderExtensionContextProvides extension context for database provider extensions
 CIDataConfigurationStarting point for data configuration
 CIDatabaseProviderConfigurationDefines the mapping options for providers
 CDataAccessDesignTimeThis class supports the Enterprise Library infrastructure and is not intended to be used directly from your code
 CMetadataTypesThis class supports the Enterprise Library infrastructure and is not intended to be used directly from your code
 CDatabaseDataDescribes a Database instance, aggregating information from a ConnectionStringSettings and potentially other sources of configuration
 CDatabaseSettings
 CDatabaseSyntheticConfigSettingsProvides a configuration-like view over the Data Access Application Block sections
 CDbProviderMappingRepresents the mapping from an ADO.NET provider to an Enterprise Library Database
 CGenericDatabaseDataDescribes a GenericDatabase instance, aggregating information from a ConnectionStringSettings
 NOdbc
 NConfiguration
 NFluent
 COdbcDatabaseDataDescribes an OdbcDatabase instance, aggregating information from a ConnectionStringSettings and potentially other sources of configuration
 COdbcDatabaseRepresents an ODBC data provider wrapper
 NOleDb
 NConfiguration
 NFluent
 COleDbDatabaseData
 COleDbDatabase
 NOracle
 NConfiguration
 NFluent
 COracleConnectionDataOracle-specific connection information
 COracleConnectionSettingsOracle-specific configuration section
 COracleDatabaseDataDescribes a OracleDatabase instance, aggregating information from a ConnectionStringSettings and any Oracle-specific database information
 COraclePackageDataRepresents the package information to use when calling a stored procedure for Oracle
 CIOraclePackageRepresents the description of an Oracle package mapping
 COracleDatabaseRepresents an Oracle database
 COracleDataReaderWrapperA wrapper to convert data for Oracle for the reader
 CRefCountingOracleDataReaderWrapperAnother wrapper for OracleDataReader that adds connection reference counting
 NSql
 NConfiguration
 NFluent
 CSqlDatabaseDataDescribes a SqlDatabase instance, aggregating information from a ConnectionStringSettings
 CSqlDatabaseRepresents a SQL Server database
 NSqlCe
 NConfiguration
 NFluent
 CSqlCeDatabaseDataDescribes a SqlCeDatabase instance, aggregating information from a ConnectionStringSettings
 CSqlCeConnectionPoolThis class provides a primitive connection pool for SqlCeDatabase
 CSqlCeDatabaseProvides helper methods to make working with a Sql Server Compact Edition database easier
 CCommandAccessorBase class for Data Accessors that execute a DbCommand
 CConnectionStringConnectionString class constructs a connection string by inserting a username and password into a template
 CDaabAsyncResultThis class represents an asynchronous operation invoked from the Database class methods
 CDataAccessorAn abstract class representing an object that wraps a database operation. An Accessor is executed, at which point it will go out to the database and return a IEnumerable<TResult> of whatever type TResult is
 CDatabaseRepresents an abstract database that commands can be run against
 COldConnectionWrapperThis is a helper class that is used to manage the lifetime of a connection for various Execute methods. We needed this class to support implicit transactions created with the TransactionScope class. In this case, the various Execute methods need to use a shared connection instead of a new connection for each request in order to prevent a distributed transaction
 CDatabaseConnectionWrapperThis is a small helper class used to manage closing a connection in the presence of transaction pooling. We can't actually close the connection until everyone using it is done, thus, we need reference counting
 CDatabaseExtensionsClass that contains extension methods that apply on Database
 CDatabaseFactoryContains factory methods for creating Database objects
 CDatabaseProviderFactory
 CDataReaderWrapperWrapper class that implements a pass through version of IDataReader. Useful for various places where we need to wrap data readers for connection management
 CGenericDatabaseThe GenericDatabase is used when no specific behavior is required or known for a database
 CIParameterMapperInterface used to interpret parameters passed to an DataAccessor<TResult>.Execute(object[]) method and assign them to the DbCommand that will be executed
 CIResultSetMapperRepresents the operation of mapping a IDataReader to an enumerable of TResult
 CIRowMapperRepresents the operation of mapping a IDataRecord to TResult
 CMapBuilderStatic entry point for the IMapBuilderContext<TResult> interface, which allows to build reflection-based IRowMapper<TResult>s
 CIMapBuilderContextA fluent interface that can be used to construct a IRowMapper<TResult>
 CIMapBuilderContextMapA fluent interface that can be used to construct a IRowMapper<TResult>
 CIMapBuilderContextTestThis type supports the Enterprise Library infrastructure and is not intended to be used directly from your code
 CParameterCacheProvides parameter caching services for dynamic parameter discovery of stored procedures. Eliminates the round-trip to the database to derive the parameters and types when a command is executed more than once
 CRefCountingDataReaderAn implementation of IDataReader which also properly cleans up the reference count on the given inner DatabaseConnectionWrapper when the reader is closed or disposed
 CReflectionRowMapperAn implementation of IRowMapper<TResult> that uses reflection to convert data rows to TResult . Instances of this class can be build using the MapBuilder<TResult> API
 CPropertyMappingBase class for mapping values to properties by the ReflectionRowMapper<TResult>
 CColumnNameMappingRepresents the mapping from a database column to a PropertyInfo
 CFuncMappingRepresents a property that will be assigned the value of a user specified function when mapping
 CSprocAccessorRepresents a stored procedure call to the database that will return an enumerable of TResult
 CSqlStringAccessorRepresents a call to the database using SQL that will return an enumerable of TResult
 CTransactionScopeConnectionsThis class manages the connections that will be used when transactions are active as a result of instantiating a TransactionScope. When a transaction is active, all database access must be through this single connection unless you want to use a distributed transaction, which is an expensive operation
 NSystem
 NData
 NCommon
 CDbProviderFactoriesTemporary implemenation of DbProviderFactories as it is not ready yet for .Net Core https://github.com/dotnet/standard/issues/356