|
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 |