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.
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. |