ITableMapping Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |