Aracılığıyla paylaş


ITableMapping Arabirim

Tanım

Kaynak tabloyu içindeki bir tabloyla DataSetilişkilendirir ve .NET veri sağlayıcıları tarafından ortak kullanılan sınıfı tarafından DataTableMapping uygulanır.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Türetilmiş

Örnekler

Aşağıdaki örnek, DataTableMappingtüretilmiş sınıfının bir örneğini oluşturur ve bunu bir DataTableMappingCollection koleksiyona ekler. Ardından kullanıcıya eşlemenin koleksiyona eklendiğini bildirir ve üst eşlemeyi görüntüler.

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

Açıklamalar

Arabirimi, ITableMapping devralan bir sınıfın bir veri kaynağı sütununu bir sütunla ilişkilendiren tablemapping sınıfını uygulamasına DataSet olanak tanır. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Uygulama doğrudan arabirimin ITableMapping bir örneğini oluşturmaz, ancak devralan ITableMappingbir sınıfın örneğini oluşturur.

Devralan ITableMapping sınıfların devralınan üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, ITableMapping arabirimi özelliğini tanımlar DataSetTable . Buna karşılık, DataTableMapping sınıfı bu özelliği devralır ve yöntemini de tanımlar GetDataTableBySchemaAction .

Uygulayanlara Notlar

Arabiriminden ITableMapping devraldığınızda aşağıdaki oluşturucuları uygulamanız gerekir:

Öğe Açıklama
DataTableMapping() TableMapping sınıfının yeni bir örneğini başlatır.
TableMapping(string sourceTable, string dataSetTable) Bir kaynak tablo adı ve bir ad verildiğinde bir kaynakla TableMapping sınıfının yeni bir DataTable örneğini başlatır.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Kaynak tablo adı, DataTable ad ve ColumnMapping nesneleri dizisi verildiğinde TableMapping sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ColumnMappings

için türetilmiş DataColumnMappingCollection alır DataTable.

DataSetTable

içindeki DataSettablonun büyük/küçük harfe duyarlı olmayan adını alır veya ayarlar.

SourceTable

Kaynak tablonun büyük/küçük harfe duyarlı adını alır veya ayarlar.

Şunlara uygulanır

Ayrıca bkz.