ITableMapping Rozhraní

Definice

Přidruží zdrojovou tabulku k tabulce v objektu DataSeta je implementována DataTableMapping třídou , která se běžně používá zprostředkovateli 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. Potom 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 dědící třídu implementovat třídu TableMapping, která přidruží sloupec zdroje dat ke sloupci DataSet . Další informace najdete v tématech DataAdapter DataTable a DataColumn Mappings.

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

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

Poznámky pro implementátory

Když dědíte z ITableMapping rozhraní, měli byste implementovat následující konstruktory:

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

Vlastnosti

ColumnMappings

Získá odvozenou DataColumnMappingCollection hodnotu pro DataTable.

DataSetTable

Získá nebo nastaví název tabulky bez rozlišování velkých a velkých písmen v rámci objektu DataSet.

SourceTable

Získá nebo nastaví název zdrojové tabulky rozlišující malá a velká písmena.

Platí pro

Viz také