ITableMapping Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidruží zdrojovou tabulku k tabulce v objektu DataSeta je implementována DataTableMapping třídou, která je používána běžnými 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. Poté 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ění třídy implementovat TableMapping třídy, která přidruží sloupec zdroje dat ke sloupci DataSet . Další informace naleznete v tématu DataAdapter DataTable a DataColumn Mapování.
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 definují 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 Třídy TableMapping. |
| 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 Třídy TableMapping při zadání názvu zdrojové tabulky, DataTable názvu a pole ColumnMapping objektů. |
Vlastnosti
| Name | Description |
|---|---|
| ColumnMappings |
Získá odvozené DataColumnMappingCollection pro DataTable. |
| DataSetTable |
Získá nebo nastaví nerozlišující malá a velká písmena název tabulky v rámci DataSet. |
| SourceTable |
Získá nebo nastaví název zdrojové tabulky rozlišující malá a velká písmena. |