Condividi tramite


ITableMapping Interfaccia

Definizione

Associa una tabella di origine a una tabella in un DataSetoggetto e viene implementata dalla DataTableMapping classe , usata in comune dai provider di dati .NET.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Derivato

Esempio

Nell'esempio seguente viene creata un'istanza della classe derivata, DataTableMappinge viene aggiunta a una DataTableMappingCollection raccolta. Informa quindi l'utente che il mapping è stato aggiunto alla raccolta e visualizza il mapping padre.

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

Commenti

L'interfaccia ITableMapping consente a una classe che eredita di implementare una classe TableMapping, che associa una colonna di origine dati a una DataSet colonna. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.

Un'applicazione non crea direttamente un'istanza dell'interfaccia, ma crea un'istanza ITableMapping di una classe che eredita ITableMapping.

Le classi che ereditano ITableMapping devono implementare i membri ereditati e in genere definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia ITableMapping definisce la DataSetTable proprietà . A sua volta, la DataTableMapping classe eredita questa proprietà e definisce anche il GetDataTableBySchemaAction metodo .

Note per gli implementatori

Quando si eredita dall'interfaccia ITableMapping , è necessario implementare i costruttori seguenti:

Elemento Descrizione
DataTableMapping() Inizializza una nuova istanza della classe TableMapping.
TableMapping(string sourceTable, string dataSetTable) Inizializza una nuova istanza della classe TableMapping con un'origine quando viene specificato un nome di tabella di origine e un DataTable nome.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Inizializza una nuova istanza della classe TableMapping quando viene assegnato un nome di tabella di origine, un DataTable nome e una matrice di oggetti ColumnMapping.

Proprietà

Nome Descrizione
ColumnMappings

Ottiene l'oggetto derivato DataColumnMappingCollection per l'oggetto DataTable.

DataSetTable

Ottiene o imposta il nome senza distinzione tra maiuscole e minuscole della tabella all'interno di DataSet.

SourceTable

Ottiene o imposta il nome con distinzione tra maiuscole e minuscole della tabella di origine.

Si applica a

Vedi anche