ITableMapping Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |