Condividi tramite


ITableMapping Interfaccia

Definizione

Associa una tabella di origine a una tabella di un oggetto DataSet e viene implementata dalla classe DataTableMapping 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 la aggiunge 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 eredita di implementare una classe TableMapping, che associa una colonna origine dati a una DataSet colonna. Per altre informazioni, vedere Mapping DataAdapter DataTable e 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 devono implementare ITableMapping i membri ereditati e in genere definiscono altri membri per aggiungere funzionalità specifiche del provider. Ad esempio, l'interfaccia ITableMapping definisce la DataSetTable proprietà. A sua volta, la classe eredita questa DataTableMapping 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à

ColumnMappings

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

DataSetTable

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

SourceTable

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

Si applica a

Vedi anche