다음을 통해 공유


ITableMapping 인터페이스

정의

소스 테이블을 DataSet의 테이블과 연결하며 .NET 데이터 공급자들이 공통적으로 사용하는 DataTableMapping 클래스에 의해 구현됩니다.

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 클래스의 새 instance 초기화합니다.
TableMapping(string sourceTable, string dataSetTable) 원본 테이블 이름과 DataTable 이름이 지정된 경우 원본을 사용하여 TableMapping 클래스의 새 instance 초기화합니다.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) ColumnMapping 개체의 원본 테이블 이름, DataTable 이름 및 배열이 지정되면 TableMapping 클래스의 새 instance 초기화합니다.

속성

ColumnMappings

DataColumnMappingCollection에 대한 파생 DataTable을 가져옵니다.

DataSetTable

DataSet에서 테이블 이름(대/소문자를 구분하지 않음)을 가져오거나 설정합니다.

SourceTable

소스 테이블의 이름(대/소문자를 구분함)을 가져오거나 설정합니다.

적용 대상

추가 정보