ITableMapping 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将源表与 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 |
获取或设置区分大小写的源表名称。 |