ITableMapping 接口

定义

将源表与 DataSet 中的表关联,并由 DataTableMapping 类实现,该类由 .NET 数据提供程序共同使用。

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
派生

示例

以下示例创建派生类 的实例, DataTableMapping并将其添加到 DataTableMappingCollection 集合。 然后,它会通知用户映射已添加到集合中,并显示父映射。

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

注解

接口 ITableMapping 允许继承类实现 TableMapping 类,该类将数据源列与 DataSet 列相关联。 有关详细信息,请参阅 DataAdapter DataTable 和 DataColumn 映射

应用程序不会直接创建 接口的 ITableMapping 实例,而是创建继承 的类的 ITableMapping实例。

继承 ITableMapping 的类必须实现继承的成员,并且通常定义其他成员以添加特定于提供程序的功能。 例如, ITableMapping 接口定义 DataSetTable 属性。 类反过来 DataTableMapping 会继承此属性,并定义 GetDataTableBySchemaAction 方法。

实施者说明

ITableMapping 接口继承时,应实现以下构造函数:

描述
DataTableMapping () 初始化 TableMapping 类的新实例。
TableMapping (string sourceTable, string dataSetTable) 给定源表名称和 DataTable 名称时,使用源初始化 TableMapping 类的新实例。
TableMapping (string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) 当给定源表名称、名称和 ColumnMapping 对象数组时, DataTable 初始化 TableMapping 类的新实例。

属性

ColumnMappings

获取 DataTable 的派生 DataColumnMappingCollection

DataSetTable

获取或设置 DataSet 中不区分大小写的表名。

SourceTable

获取或设置区分大小写的源表名称。

适用于

另请参阅