ITableMapping Arabirim

Tanım

Bir kaynak tabloyu içindeki bir DataSettabloyla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak olarak 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 türetilmiş DataTableMappingsınıfının bir örneğini oluşturur ve bunu bir DataTableMappingCollection koleksiyona ekler. Daha sonra 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 sütunla DataSet ilişkilendiren bir TableMapping sınıfı uygulamasına olanak tanır. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Bir uygulama doğrudan arabirimin bir örneğini ITableMapping 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) Kaynak tablo adı ve DataTable adı verildiğinde, tableMapping sınıfının yeni bir örneğini bir kaynakla 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

ColumnMappings

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

DataSetTable

içindeki DataSettablonun büyük/küçük harfe duyarsız 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.