ITableMapping Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |