ITableMapping Interfész

Definíció

Egy forrástáblát társít egy DataSet táblához, és a DataTableMapping osztály implementálja, amelyet az .NET adatszolgáltatók közösen használnak.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Származtatott

Példák

Az alábbi példa létrehozza a származtatott osztály egy példányát, DataTableMappingés hozzáadja egy DataTableMappingCollection gyűjteményhez. Ezután tájékoztatja a felhasználót arról, hogy a leképezés hozzá lett adva a gyűjteményhez, és megjeleníti a szülőleképezést.

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

Megjegyzések

Az ITableMapping interfész lehetővé teszi, hogy egy öröklő osztály implementáljon egy TableMapping osztályt, amely egy adatforrásoszlopot társít egy DataSet oszlophoz. További információ: DataAdapter DataTable és DataColumn Mappings.

Az alkalmazás nem hozza létre közvetlenül a ITableMapping felület egy példányát, hanem egy öröklő osztály egy példányát ITableMappinghozza létre.

Az öröklő ITableMapping osztályoknak implementálniuk kell az örökölt tagokat, és általában további tagokat kell meghatározniuk a szolgáltatóspecifikus funkciók hozzáadásához. Például a ITableMapping felület határozza meg a tulajdonságot DataSetTable . Az osztály viszont örökli ezt a DataTableMapping tulajdonságot, és meghatározza a metódust GetDataTableBySchemaAction is.

Megjegyzések az implementálókhoz

Ha a ITableMapping felületről örököl, a következő konstruktorokat kell implementálnia:

Cikk Leírás
DataTableMapping() Inicializálja a TableMapping osztály új példányát.
TableMapping(string sourceTable, string dataSetTable) Inicializálja a TableMapping osztály új példányát egy forrástáblával, ha meg van adva egy forrástábla neve és egy DataTable név.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Inicializálja a TableMapping osztály új példányát, ha egy forrástáblanevet, egy DataTable nevet és egy ColumnMapping objektumtömböt ad meg.

Tulajdonságok

Name Description
ColumnMappings

Lekéri a származtatott DataColumnMappingCollection a DataTable.

DataSetTable

Lekéri vagy beállítja a tábla kis- és nagybetűs nevét a DataSet.

SourceTable

Lekéri vagy beállítja a forrástábla kis- és nagybetűk megkülönböztetett nevét.

A következőre érvényes:

Lásd még