Partager via


ITableMapping Interface

Définition

Associe une table source à une table dans un DataSet, et est implémentée par la DataTableMapping classe, qui est utilisée en commun par les fournisseurs de données .NET.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Dérivé

Exemples

L’exemple suivant crée une instance de la classe dérivée et DataTableMappingl’ajoute à une DataTableMappingCollection collection. Il informe ensuite l’utilisateur que le mappage a été ajouté à la collection et affiche le mappage parent.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Remarques

L’interface ITableMapping permet à une classe héritée d’implémenter une classe TableMapping, qui associe une colonne de source de données à une DataSet colonne. Pour plus d’informations, consultez DataAdapter DataTable et DataColumn Mappings.

Une application ne crée pas directement une instance de l’interface ITableMapping , mais crée une instance d’une classe qui hérite ITableMapping.

Les classes qui héritent ITableMapping doivent implémenter les membres hérités et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur. Par exemple, l’interface ITableMapping définit la DataSetTable propriété. À son tour, la DataTableMapping classe hérite de cette propriété et définit également la GetDataTableBySchemaAction méthode.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de l’interface ITableMapping , vous devez implémenter les constructeurs suivants :

Élément Description
DataTableMapping() Initialise une nouvelle instance de la classe TableMapping.
TableMapping(string sourceTable, string dataSetTable) Initialise une nouvelle instance de la classe TableMapping avec une source en fonction d’un nom de table source et d’un DataTable nom.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Initialise une nouvelle instance de la classe TableMapping en fonction d’un nom de table source, d’un DataTable nom et d’un tableau d’objets ColumnMapping.

Propriétés

Nom Description
ColumnMappings

Obtient le dérivé DataColumnMappingCollection pour le DataTable.

DataSetTable

Obtient ou définit le nom non sensible à la casse de la table dans le DataSet.

SourceTable

Obtient ou définit le nom sensible à la casse de la table source.

S’applique à

Voir aussi