ITableMapping Rozhraní

Definice

Přidruží zdrojovou tabulku k tabulce v objektu DataSeta implementuje DataTableMapping ji třída, která je běžně používána poskytovateli dat .NET.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Odvozené

Příklady

Následující příklad vytvoří instanci odvozené třídy DataTableMappinga přidá ji do DataTableMappingCollection kolekce. Pak informuje uživatele, že mapování bylo přidáno do kolekce a zobrazí nadřazené mapování.

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

Poznámky

Rozhraní ITableMapping umožňuje zděděnou třídu implementovat třídu TableMapping, která přidruží sloupec zdroje dat ke sloupci DataSet . Další informace najdete v tématu DataAdapter DataTable a Mapování DataColumn.

Aplikace nevytvoří instanci ITableMapping rozhraní přímo, ale vytvoří instanci třídy, která dědí ITableMapping.

Třídy, které dědí, musí implementovat zděděné ITableMapping členy a obvykle definovat další členy pro přidání funkcí specifických pro zprostředkovatele. ITableMapping Například rozhraní definuje DataSetTable vlastnost. Třída zase DataTableMapping dědí tuto vlastnost a také definuje metodu GetDataTableBySchemaAction .

Poznámky pro implementátory

Při dědění z ITableMapping rozhraní byste měli implementovat následující konstruktory:

Položka Popis
DataTableMapping() Inicializuje novou instanci TableMapping třídy.
TableMapping(string sourceTable, string dataSetTable) Inicializuje novou instanci třídy TableMapping se zdrojem při zadání názvu zdrojové tabulky a DataTable názvu.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Inicializuje novou instanci TableMapping třídy při zadání názvu zdrojové tabulky, DataTable názvu a pole ColumnMapping objektů.

Vlastnosti

ColumnMappings

Získá odvozené DataColumnMappingCollection pro DataTable.

DataSetTable

Získá nebo nastaví název tabulky nerozlišující malá a velká písmena v rámci tabulky DataSet.

SourceTable

Získá nebo nastaví název s rozlišováním velkých písmen zdrojové tabulky.

Platí pro

Viz také