Esporta (0) Stampa
Espandi tutto

Interfaccia ITableMapping

Associa una tabella di origine a una tabella di un oggetto DataSet e viene implementata dalla classe DataTableMapping utilizzata in comune dai provider di dati .NET Framework.

Spazio dei nomi: System.Data
Assembly: System.Data (in system.data.dll)

public interface ITableMapping
public interface ITableMapping
public interface ITableMapping

L'interfaccia ITableMapping consente a una classe che eredita di implementare una classe TableMapping, che associa una colonna di origine dati a una colonna dell'oggetto DataSet. Per ulteriori informazioni, vedere Impostazione dei mapping di DataTable e DataColumn.

Un'applicazione non crea un'istanza dell'interfaccia ITableMapping in maniera diretta, bensì un'istanza di una classe che eredita ITableMapping.

È necessario che le classi che ereditano ITableMapping implementino i membri ereditati, e che in genere definiscano ulteriori membri per l'aggiunta di funzionalità specifiche del provider. L'interfaccia ITableMapping, ad esempio, definisce la proprietà DataSetTable. A sua volta, questa proprietà viene ereditata dalla classe DataTableMapping, che definisce inoltre il metodo GetDataTableBySchemaAction.

Note per gli implementatori: Quando si eredita dall'interfaccia ITableMapping, è opportuno implementare i seguenti costruttori:

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 fornito un nome di tabella di origine e un nome di oggetto DataTable.

TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings)

Inizializza una nuova istanza della classe TableMapping quando viene fornito un nome della tabella di origine, un nome di oggetto DataTable e una matrice di oggetti ColumnMapping.

Nell'esempio seguente viene creata un'istanza della classe derivata DataTableMapping che viene aggiunta all'insieme DataTableMappingCollection. Successivamente, verrà notificato che il mapping è stato aggiunto all'insieme e verrà visualizzato 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());
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft