![]() |
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.
|
▼NMicrosoft | |
▼NPractices | |
▼NEnterpriseLibrary | |
▼NCommon | |
▼NConfiguration | |
CDatabaseProviderExtensions | Provides extensions for common database providers |
CDataConfigurationSourceBuilderExtensions | Data configuration fluent interface extensions to IConfigurationSourceBuilder |
▼NData | |
▼NConfiguration | |
▼NFluent | |
CIDatabaseAnotherDatabaseConfiguration | Configuration extensions for database types specified via the DatabaseProviderExtensions.AnotherDatabaseType |
CDatabaseConfigurationExtension | Base class to help build database-specific configurations extensions for DataConfigurationSourceBuilderExtensions |
CIDatabaseConfiguration | Supports configuring the data connections via fluent-style interface |
CIDatabaseConfigurationProperties | Database configuration properties that apply to all databases |
CIDatabaseConfigurationProviderEntry | This interface support the database configuration fluent interface |
CIDatabaseConfigurationProviders | Extension point for database providers to connect to the data configuration fluent-api |
CIDatabaseDefaultConnectionString | Defines default connection string settings for fluent-style interface |
CIDatabaseProviderExtensionContext | Provides extension context for database provider extensions |
CIDataConfiguration | Starting point for data configuration |
CIDatabaseProviderConfiguration | Defines the mapping options for providers |
▼CDataAccessDesignTime | This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code |
►CMetadataTypes | This class supports the Enterprise Library infrastructure and is not intended to be used directly from your code |
CDatabaseData | Describes a Database instance, aggregating information from a ConnectionStringSettings and potentially other sources of configuration |
CDatabaseSettings | |
CDatabaseSyntheticConfigSettings | Provides a configuration-like view over the Data Access Application Block sections |
CDbProviderMapping | Represents the mapping from an ADO.NET provider to an Enterprise Library Database |
CGenericDatabaseData | Describes a GenericDatabase instance, aggregating information from a ConnectionStringSettings |
▼NOdbc | |
▼NConfiguration | |
►NFluent | |
COdbcDatabaseData | Describes an OdbcDatabase instance, aggregating information from a ConnectionStringSettings and potentially other sources of configuration |
COdbcDatabase | Represents an ODBC data provider wrapper |
▼NOleDb | |
▼NConfiguration | |
►NFluent | |
COleDbDatabaseData | |
COleDbDatabase | |
▼NOracle | |
▼NConfiguration | |
►NFluent | |
COracleConnectionData | Oracle-specific connection information |
COracleConnectionSettings | Oracle-specific configuration section |
COracleDatabaseData | Describes a OracleDatabase instance, aggregating information from a ConnectionStringSettings and any Oracle-specific database information |
COraclePackageData | Represents the package information to use when calling a stored procedure for Oracle |
CIOraclePackage | Represents the description of an Oracle package mapping |
COracleDatabase | Represents an Oracle database |
COracleDataReaderWrapper | A wrapper to convert data for Oracle for the reader |
CRefCountingOracleDataReaderWrapper | Another wrapper for OracleDataReader that adds connection reference counting |
▼NSql | |
▼NConfiguration | |
►NFluent | |
CSqlDatabaseData | Describes a SqlDatabase instance, aggregating information from a ConnectionStringSettings |
CSqlDatabase | Represents a SQL Server database |
▼NSqlCe | |
▼NConfiguration | |
►NFluent | |
CSqlCeDatabaseData | Describes a SqlCeDatabase instance, aggregating information from a ConnectionStringSettings |
CSqlCeConnectionPool | This class provides a primitive connection pool for SqlCeDatabase |
CSqlCeDatabase | Provides helper methods to make working with a Sql Server Compact Edition database easier |
CCommandAccessor | Base class for Data Accessors that execute a DbCommand |
CConnectionString | ConnectionString class constructs a connection string by inserting a username and password into a template |
CDaabAsyncResult | This class represents an asynchronous operation invoked from the Database class methods |
CDataAccessor | An 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 |
▼CDatabase | Represents an abstract database that commands can be run against |
COldConnectionWrapper | This 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 |
CDatabaseConnectionWrapper | This 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 |
CDatabaseExtensions | Class that contains extension methods that apply on Database |
CDatabaseFactory | Contains factory methods for creating Database objects |
CDatabaseProviderFactory | |
CDataReaderWrapper | Wrapper class that implements a pass through version of IDataReader. Useful for various places where we need to wrap data readers for connection management |
CGenericDatabase | The GenericDatabase is used when no specific behavior is required or known for a database |
CIParameterMapper | Interface used to interpret parameters passed to an DataAccessor<TResult>.Execute(object[]) method and assign them to the DbCommand that will be executed |
CIResultSetMapper | Represents the operation of mapping a IDataReader to an enumerable of TResult |
CIRowMapper | Represents the operation of mapping a IDataRecord to TResult |
CMapBuilder | Static entry point for the IMapBuilderContext<TResult> interface, which allows to build reflection-based IRowMapper<TResult>s |
CIMapBuilderContext | A fluent interface that can be used to construct a IRowMapper<TResult> |
CIMapBuilderContextMap | A fluent interface that can be used to construct a IRowMapper<TResult> |
CIMapBuilderContextTest | This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code |
CParameterCache | Provides 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 |
CRefCountingDataReader | An implementation of IDataReader which also properly cleans up the reference count on the given inner DatabaseConnectionWrapper when the reader is closed or disposed |
CReflectionRowMapper | An 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 |
CPropertyMapping | Base class for mapping values to properties by the ReflectionRowMapper<TResult> |
CColumnNameMapping | Represents the mapping from a database column to a PropertyInfo |
CFuncMapping | Represents a property that will be assigned the value of a user specified function when mapping |
CSprocAccessor | Represents a stored procedure call to the database that will return an enumerable of TResult |
CSqlStringAccessor | Represents a call to the database using SQL that will return an enumerable of TResult |
CTransactionScopeConnections | This 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 | |
CDbProviderFactories | Temporary implemenation of DbProviderFactories as it is not ready yet for .Net Core https://github.com/dotnet/standard/issues/356 |