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á 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. |