Compartir por


ITableMapping Interfaz

Definición

Asocia una tabla de origen a una tabla de DataSety la implementa la DataTableMapping clase , que los proveedores de datos de .NET usan en común.

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

Ejemplos

En el ejemplo siguiente se crea una instancia de la clase derivada, DataTableMapping, y se agrega a una DataTableMappingCollection colección. A continuación, informa al usuario de que la asignación se agregó a la colección y muestra la asignación primaria.

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

Comentarios

La ITableMapping interfaz permite que una clase heredada implemente una clase TableMapping, que asocia una columna de origen de datos a una DataSet columna. Para obtener más información, vea DataAdapter DataTable y Asignaciones de DataColumn.

Una aplicación no crea una instancia de la ITableMapping interfaz directamente, sino que crea una instancia de una clase que hereda ITableMapping.

Las clases que heredan ITableMapping deben implementar los miembros heredados y normalmente definir miembros adicionales para agregar funcionalidad específica del proveedor. Por ejemplo, la ITableMapping interfaz define la DataSetTable propiedad . A su vez, la DataTableMapping clase hereda esta propiedad y también define el GetDataTableBySchemaAction método .

Notas a los implementadores

Al heredar de la ITableMapping interfaz, debe implementar los constructores siguientes:

Elemento Descripción
DataTableMapping() Inicializa una nueva instancia de la clase TableMapping.
TableMapping(string sourceTable, string dataSetTable) Inicializa una nueva instancia de la clase TableMapping con un origen cuando se le asigna un nombre de tabla de origen y un DataTable nombre.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Inicializa una nueva instancia de la clase TableMapping cuando se proporciona un nombre de tabla de origen, un DataTable nombre y una matriz de objetos ColumnMapping.

Propiedades

Nombre Description
ColumnMappings

Obtiene el derivado DataColumnMappingCollection de DataTable.

DataSetTable

Obtiene o establece el nombre que no distingue mayúsculas de minúsculas de la tabla dentro de DataSet.

SourceTable

Obtiene o establece el nombre que distingue mayúsculas de minúsculas de la tabla de origen.

Se aplica a

Consulte también