Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

DataSource<(Of <(<'TConnection, TTransaction, TCommand, TParameter>)>)> Class

Class DataSource.

Namespace:  Tortuga.Chain.DataSources
Assembly:  Tortuga.Chain.Core (in Tortuga.Chain.Core.dll)

Syntax


public abstract class DataSource<TConnection, TTransaction, TCommand, TParameter> : DataSource, 
	ICommandDataSource<TCommand, TParameter>, IOperationDataSource<TConnection, TTransaction>
where TConnection : DbConnection
where TTransaction : DbTransaction
where TCommand : DbCommand
where TParameter : DbParameter
Public MustInherit Class DataSource(Of TConnection As DbConnection, TTransaction As DbTransaction, TCommand As DbCommand, TParameter As DbParameter) _
	Inherits DataSource _
	Implements ICommandDataSource(Of TCommand, TParameter),  _
	IOperationDataSource(Of TConnection, TTransaction)
generic<typename TConnection, typename TTransaction, typename TCommand, typename TParameter>
where TConnection : DbConnection
where TTransaction : DbTransaction
where TCommand : DbCommand
where TParameter : DbParameter
public ref class DataSource abstract : public DataSource, 
	ICommandDataSource<TCommand, TParameter>, IOperationDataSource<TConnection, TTransaction>

Type Parameters

TConnection
The type of the t connection.
TTransaction
The type of the t transaction.
TCommand
The type of the command used.
TParameter
The type of the t parameter type.

Inheritance Hierarchy


Object
  Tortuga.Chain.DataSources..::..DataSource
    Tortuga.Chain.DataSources..::..DataSource<(Of <(<'TConnection, TTransaction, TCommand, TParameter>)>)>