Tortuga.Chain Namespace
Classes
Class | Description | |
---|---|---|
AbortableOperationEventArgs |
Represents a notification from an abortable process such as a bulk insert.
|
|
AccessDataSource |
Class that represents a Access Data Source.
|
|
AccessExtensions |
Class SqlServerExtensions.
|
|
CachePolicy |
Class CachePolicy.
|
|
ChainInternalException |
This exception occurs when there is an internal error in the Chain library. This is a bug in Chain itself or one of its extensions.
|
|
CommonAppenders |
Class CommonAppenders.
|
|
CompiledMaterializers |
Utility class that enables access to the compiled version of the Object and Collection materializers.
|
|
DictionaryDataReader |
Creates a DbDataReader wrapper over a list of objects.
|
|
ExecutionEventArgs |
Events indicating the activities performed by a given datasource.
|
|
GenericDbDataSource |
The GenericDbDataSource is the most simplistic of all of the data sources. The command builder only supports raw SQL, but you still have access to all of the materializers.
|
|
GenericDbDataSource<(Of <(<'TConnection, TCommand, TParameter>)>)> |
The GenericDbDataSource is the most simplistic of all of the data sources. The command builder only supports raw SQL, but you still have access to all of the materializers.
|
|
MappingException |
This exception occurs when there is a mismatch between the database schema and the object model.
|
|
MaterializerCompilerEventArgs |
Class MaterializerCompiledEventArgs.
|
|
MissingDataException |
This exception indicates that the expected data was not found.
|
|
MissingObjectException |
This exception is thrown when the requested database object (e.g. table, view, etc.) could not be found.
|
|
MySqlDataSource |
Class MySqlDataSource.
|
|
MySqlExtensions |
Class SqlServerExtensions.
|
|
ObjectDataReader<(Of <(<'TObject>)>)> |
Creates a DbDataReader wrapper over a list of objects.
|
|
ObjectStream<(Of <(<'TObject>)>)> |
Class ObjectStream.
Implements the [IEnumerator{TObject}]
Implements the [IDisposable]
|
|
OleDbSqlServerDataSource |
Class OleDbSqlServerDataSource.
|
|
PostgreSqlDataSource |
Class PostgreSqlDataSource.
|
|
PostgreSqlExtensions |
Class SqlServerExtensions.
|
|
Row |
A lightweight row expressed as a dictionary.
|
|
RowCollection |
Collection of row objects
|
|
SQLiteDataSource |
Class that represents a SQLite Data Source.
|
|
SQLiteExtensions |
Class SqlServerExtensions.
|
|
SqlServerDataSource |
Class SqlServerDataSource.
|
|
SqlServerExtensions |
Class SqlServerExtensions.
|
|
Table |
A light-weight object to hold tabular data
|
|
TableSet |
A set of named tables.
|
|
UnexpectedDataException |
This exception indicates that unexpected data was returned from the database.
|
Structures
Structure | Description | |
---|---|---|
SortExpression |
Sort expressions are used for From and FromFunction command builders.
|
|
SqlServerParameterDefaults |
The SqlServerParameterDefaults struct is used to override the Data Source level defaults for parameters.
|
Interfaces
Interface | Description | |
---|---|---|
ICacheLink<(Of <(<'TResult>)>)> |
This represents an appender that includes a caching capability.
|
|
IColumnSelectingMaterializer<(Of <(<'TResult>)>)> |
This interface denotes an materializer that allows overriding which columns are selected.
|
|
IConstructibleMaterializer<(Of <(<'TResult>)>)> |
This interface denotes an materializer that allows overriding the constructor logic. This
includes the ability to limit the list of columns being populated.
|
|
ILink<(Of <(<'TResult>)>)> |
This is implemented by materializers and appenders that return a value.
|
|
IMasterDetailMaterializer<(Of <(<'TResult>)>)> |
This interface denotes an materializer that allows overriding the constructor logic. This
includes the ability to limit the list of columns being populated.
|
Enumerations
Enumeration | Description | |
---|---|---|
AccessLimitOption |
Limit options supported by Access.
|
|
CollectionOptions |
Indicates how the collection will be generated from a result set.
|
|
DeleteOptions |
Controls what happens when performing a model-based delete
|
|
DictionaryOptions |
Options for populating dictionaries.
|
|
FilterOptions |
Enum FilterOptions
|
|
InsertOptions |
Controls what happens when performing a model-based insert
|
|
JoinOptions |
Enum JoinOptions
|
|
LimitOptions |
Types of limits that can be applied to a table, view, or table-value function query.
|
|
ListOptions |
Indicates how the list will be generated from a result set.
|
|
MySqlLimitOption |
Limit options supported by PostgreSQL.
|
|
PostgreSqlLimitOption |
Limit options supported by PostgreSQL.
|
|
RowOptions |
Controls what happens when the wrong number of rows are returned.
|
|
SortDirection |
Used to indicate the sort direction
|
|
SQLiteLimitOption |
Limit options supported by SQL Server.
|
|
SqlServerLimitOption |
Limit options supported by SQL Server.
|
|
UpdateOptions |
Controls what happens when performing a model-based update
|
|
UpsertOptions |
Controls what happens when performing a model-based insert or update
|