ITableMapping Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Associa uma tabela de origem a uma tabela num DataSet, e é implementada pela classe DataTableMapping, que é usada em comum por .NET fornecedores de dados.
public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
- Derivado
Exemplos
O exemplo seguinte cria uma instância da classe derivada, DataTableMapping, e adiciona-a a uma DataTableMappingCollection coleção. Informa então o utilizador que o mapeamento foi adicionado à coleção e apresenta o mapeamento principal.
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
Observações
A ITableMapping interface permite que uma classe herdeira implemente uma classe TableMapping, que associa uma coluna de fonte de dados a uma DataSet coluna. Para mais informações, consulte DataAdapter DataTable e DataColumn Mappings.
Uma aplicação não cria diretamente uma instância da ITableMapping interface, mas cria uma instância de uma classe que herda ITableMapping.
As classes que herdam ITableMapping devem implementar os membros herdados, e normalmente definem membros adicionais para adicionar funcionalidades específicas do fornecedor. Por exemplo, a ITableMapping interface define a DataSetTable propriedade. Por sua vez, a DataTableMapping classe herda esta propriedade e também define o GetDataTableBySchemaAction método.
Notas para Implementadores
Quando herdas da ITableMapping interface, deves implementar os seguintes construtores:
| Número | Descrição |
|---|---|
| DataTableMapping() | Inicializa uma nova instância da classe TableMapping. |
| TableMapping(stringSourceTable, string dataSetTable) | Inicializa uma nova instância da classe TableMapping com uma fonte quando recebe um nome de tabela de origem e um DataTable nome. |
| TableMapping(stringSourceTable, string dataSetTable, DataColumnMapping[] columnMappings) | Inicializa uma nova instância da classe TableMapping quando recebe um nome de tabela de origem, um DataTable nome e um array de objetos ColumnMapping. |
Propriedades
| Name | Description |
|---|---|
| ColumnMappings |
Obtém o derivado DataColumnMappingCollection para o DataTable. |
| DataSetTable |
Obtém ou define o nome insensível a maiúsculas e minúsculas da tabela dentro do DataSet. |
| SourceTable |
Obtém ou define o nome distinto a maiúsculas minúsculas da tabela de origem. |