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