DataTableMapping 클래스

정의

소스 테이블과 DataTable 간의 매핑된 관계에 대한 설명을 포함합니다.Contains a description of a mapped relationship between a source table and a DataTable. 이 클래스는 DataAdapter을 채울 때 DataSet에서 사용됩니다.This class is used by a DataAdapter when populating a DataSet.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping/DataTableMappingConverter))]
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
상속
DataTableMapping
특성
구현

예제

다음 예에서는 DataTableMapping 개체를 만들어 DataTableMappingCollection에 추가 합니다.The following example creates a DataTableMapping object and adds it to a DataTableMappingCollection. 그런 다음 사용자에 게 매핑이 컬렉션에 추가 된 알리고 부모 매핑을 표시 합니다.It then informs the user that the mapping was added to the collection and displays the parent mapping.

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

설명

DataTableMapping는 데이터 원본에 대 한 쿼리에서 반환 된 데이터와 DataTable간에 마스터 매핑을 제공 합니다.A DataTableMapping provides a master mapping between the data returned from a query against a data source, and a DataTable. DataTable 이름 대신 DataTableMapping 이름을 DataAdapterFill 메서드에 전달할 수 있습니다.The DataTableMapping name can be passed in place of the DataTable name to the Fill method of the DataAdapter. 자세한 내용은 DataAdapter DataTable 및 DataColumn 매핑합니다.For more information, see DataAdapter DataTable and DataColumn Mappings.

생성자

DataTableMapping()

DataTableMapping 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataTableMapping class.

DataTableMapping(String, String)

소스 테이블과 DataTableMapping 이름이 주어지면 소스를 사용하여 DataTable 클래스의 새 인스턴스를 초기화힙니다.Initializes a new instance of the DataTableMapping class with a source when given a source table name and a DataTable name.

DataTableMapping(String, String, DataColumnMapping[])

소스 테이블, DataTableMapping 이름 및 DataTable 개체의 배열이 주어지면 DataColumnMapping 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataTableMapping class when given a source table name, a DataTable name, and an array of DataColumnMapping objects.

속성

ColumnMappings

DataColumnMappingCollection에 대한 DataTable를 가져옵니다.Gets the DataColumnMappingCollection for the DataTable.

DataSetTable

DataSet에서 테이블 이름을 가져오거나 설정합니다.Gets or sets the table name from a DataSet.

SourceTable

데이터 소스에서 대/소문자 구분 소스 테이블을 가져오거나 설정합니다.Gets or sets the case-sensitive source table name from a data source.

메서드

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(다음에서 상속됨 MarshalByRefObject)
Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

지정된 DataColumn 값과 DataTable의 이름을 사용하여 지정된 MissingMappingAction에서 DataColumn을 가져옵니다.Gets a DataColumn from the specified DataTable using the specified MissingMappingAction value and the name of the DataColumn.

GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction)

지정된 열 이름에 대한 DataColumn 개체를 반환합니다.Returns a DataColumn object for a given column name.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

지정된 DataTable 값을 사용하여 지정된 DataSet의 현재 MissingSchemaAction을 가져옵니다.Gets the current DataTable for the specified DataSet using the specified MissingSchemaAction value.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(다음에서 상속됨 MarshalByRefObject)
ToString()

현재 SourceTable 이름을 문자열로 변환합니다.Converts the current SourceTable name to a string.

명시적 인터페이스 구현

ICloneable.Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current instance.

ITableMapping.ColumnMappings

DataColumnMappingCollection에 대한 파생 DataTable을 가져옵니다.Gets the derived DataColumnMappingCollection for the DataTable.

적용 대상

추가 정보