ITableMapping Interfaz

Definición

Asocia una tabla de origen a una tabla de DataSet. La implementa la clase DataTableMapping, que utilizan todos los proveedores de datos de .NET.

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 , DataTableMappingy 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 siguientes constructores:

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 le asigna un nombre de tabla de origen, un DataTable nombre y una matriz de objetos ColumnMapping.

Propiedades

ColumnMappings

Obtiene el DataColumnMappingCollection derivado para el DataTable.

DataSetTable

Obtiene o establece el nombre, sin distinguir entre mayúsculas y minúsculas, de la tabla incluida en el DataSet.

SourceTable

Obtiene o establece el nombre, sin distinguir entre mayúsculas y minúsculas, de la tabla de origen.

Se aplica a

Consulte también