ITableMapping ITableMapping ITableMapping ITableMapping Interface

Definição

Associa uma tabela de origem a uma tabela em um DataSet e é implementado pela classe DataTableMapping, que é usada em comum por provedores de dados .NET Framework.Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET Framework data providers.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Derivado

Exemplos

O exemplo a seguir cria uma instância da classe derivada, DataTableMappinge a adiciona a uma DataTableMappingCollection coleção.The following example creates an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection collection. Em seguida, ele informa ao usuário que o mapeamento foi adicionado à coleção e exibe o mapeamento pai.It then informs the user that the mapping was added to the collection and displays the parent mapping.

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

Comentários

A ITableMapping interface permite que uma classe de herança implemente uma classe TableMapping, que associa uma coluna de fonte de DataSet dados a uma coluna.The ITableMapping interface allows an inheriting class to implement a TableMapping class, which associates a data source column with a DataSet column. Para obter mais informações, consulte os mapeamentos de DataAdapter DataTable e DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Um aplicativo não cria uma instância da ITableMapping interface diretamente, mas cria uma instância de uma classe que herda. ITableMappingAn application does not create an instance of the ITableMapping interface directly, but creates an instance of a class that inherits ITableMapping.

As classes que ITableMapping herdam devem implementar os membros herdados e normalmente definem membros adicionais para adicionar funcionalidade específica do provedor.Classes that inherit ITableMapping must implement the inherited members, and typically define additional members to add provider-specific functionality. Por exemplo, a ITableMapping interface define a DataSetTable propriedade.For example, the ITableMapping interface defines the DataSetTable property. Por sua vez, DataTableMapping a classe herda essa propriedade e também define o GetDataTableBySchemaAction método.In turn, the DataTableMapping class inherits this property, and also defines the GetDataTableBySchemaAction method.

Notas aos Implementadores

Ao herdar da ITableMapping interface, você deve implementar os seguintes construtores:When you inherit from the ITableMapping interface, you should implement the following constructors:

ItemItem DescriçãoDescription
DataTableMapping()DataTableMapping() Inicializa uma nova instância da classe TableMapping.Initializes a new instance of the TableMapping class.
TableMapping (cadeia de caracteres SourceTable, String dataSettable)TableMapping(string sourceTable, string dataSetTable) Inicializa uma nova instância da classe TableMapping com uma origem quando é fornecido um nome de tabela de origem DataTable e um nome.Initializes a new instance of the TableMapping class with a source when given a source table name and a DataTable name.
TableMapping (cadeia de caracteres SourceTable, Cadeia de caracteres dataSettable, DataColumnMapping [] columnMappings)TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Inicializa uma nova instância da classe TableMapping quando é atribuído um nome de tabela de origem DataTable , um nome e uma matriz de objetos ColumnMapping.Initializes a new instance of the TableMapping class when given a source table name, a DataTable name, and an array of ColumnMapping objects.

Propriedades

ColumnMappings ColumnMappings ColumnMappings ColumnMappings

Obtém o DataColumnMappingCollection derivado para o DataTable.Gets the derived DataColumnMappingCollection for the DataTable.

DataSetTable DataSetTable DataSetTable DataSetTable

Obtém ou define o nome que não diferencia maiúsculas e minúsculas da tabela dentro do DataSet.Gets or sets the case-insensitive name of the table within the DataSet.

SourceTable SourceTable SourceTable SourceTable

Obtém ou define o nome que diferencia maiúsculas e minúsculas da tabela de origem.Gets or sets the case-sensitive name of the source table.

Aplica-se a

Veja também