Tortuga.Chain Namespace
Tortuga.Chain.Metadata Namespace

MySqlDataSourceBase..::..GetByKey<(Of <(<'TObject, TKey>)>)> Method (MySqlObjectName, TKey)

Gets a record by its primary key.

Namespace:  Tortuga.Chain.MySql
Assembly:  Tortuga.Chain.MySql (in Tortuga.Chain.MySql.dll)

Syntax


[SuppressMessageAttribute]
public SingleRowDbCommandBuilder<MySqlCommand, MySqlParameter, TObject> GetByKey<TObject, TKey>(
	MySqlObjectName tableName,
	TKey key
)
<SuppressMessageAttribute> _
Public Function GetByKey(Of TObject, TKey) ( _
	tableName As MySqlObjectName, _
	key As TKey _
) As SingleRowDbCommandBuilder(Of MySqlCommand, MySqlParameter, TObject)
[SuppressMessageAttribute]
public:
generic<typename TObject, typename TKey>
SingleRowDbCommandBuilder<MySqlCommand^, MySqlParameter^, TObject>^ GetByKey(
	MySqlObjectName^ tableName, 
	TKey key
)

Type Parameters

TObject
The type of the object. Used to determine which table will be read.
TKey

Parameters

tableName
Type: Tortuga.Chain.MySql..::..MySqlObjectName
Name of the table.
key
Type: TKey
The key.

Remarks


This only works on tables that have a scalar primary key.