Share via


ITableMapping Antarmuka

Definisi

Mengaitkan tabel sumber dengan tabel dalam DataSet, dan diimplementasikan oleh DataTableMapping kelas , yang digunakan bersama oleh penyedia data .NET.

public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
Turunan

Contoh

Contoh berikut membuat instans kelas turunan, DataTableMapping, dan menambahkannya ke DataTableMappingCollection koleksi. Kemudian memberi tahu pengguna bahwa pemetaan ditambahkan ke koleksi dan menampilkan pemetaan induk.

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

Keterangan

Antarmuka ITableMapping memungkinkan kelas warisan untuk mengimplementasikan kelas TableMapping, yang mengaitkan kolom sumber data dengan DataSet kolom. Untuk informasi selengkapnya, lihat DataAdapter DataTable dan Pemetaan DataColumn.

Aplikasi tidak membuat instans ITableMapping antarmuka secara langsung, tetapi membuat instans kelas yang mewarisi ITableMapping.

Kelas yang mewarisi ITableMapping harus menerapkan anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, ITableMapping antarmuka mendefinisikan DataSetTable properti . Pada gilirannya DataTableMapping , kelas mewarisi properti ini, dan juga mendefinisikan GetDataTableBySchemaAction metode .

Catatan Bagi Implementer

Saat Mewarisi dari ITableMapping antarmuka, Anda harus mengimplementasikan konstruktor berikut:

Item Deskripsi
DataTableMapping() Menginisialisasi instans baru kelas TableMapping.
TableMapping(string sourceTable, string dataSetTable) Menginisialisasi instans baru kelas TableMapping dengan sumber saat diberi nama tabel sumber dan DataTable nama.
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) Menginisialisasi instans baru kelas TableMapping saat diberi nama tabel sumber, DataTable nama, dan array objek ColumnMapping.

Properti

ColumnMappings

Mendapatkan turunan DataColumnMappingCollection untuk DataTable.

DataSetTable

Mendapatkan atau mengatur nama tabel yang tidak peka huruf besar/kecil dalam DataSet.

SourceTable

Mendapatkan atau mengatur nama peka huruf besar/kecil dari tabel sumber.

Berlaku untuk

Lihat juga