Auf Englisch lesen

Freigeben über


SqlBulkCopy.ColumnMappings Eigenschaft

Definition

Gibt eine Auflistung von SqlBulkCopyColumnMapping-Elementen zurück. Spaltenzuordnungen definieren die Beziehungen zwischen Spalten in der Datenquelle und den Spalten im Ziel.

C#
public System.Data.SqlClient.SqlBulkCopyColumnMappingCollection ColumnMappings { get; }

Eigenschaftswert

Eine Auflistung von Spaltenzuordnungen. Standardmäßig ist es eine leere Auflistung.

Hinweise

Wenn die Datenquelle und die Zieltabelle die gleiche Anzahl von Spalten aufweisen und die Ordnungsposition jeder Quellspalte innerhalb der Datenquelle mit der Ordnungsposition der entsprechenden Zielspalte übereinstimmt, ist die ColumnMappings Auflistung unnötig. Wenn die Spaltenanzahl jedoch unterschiedlich ist oder die Ordnungspositionen nicht konsistent sind, müssen Sie verwenden ColumnMappings , um sicherzustellen, dass Die Daten in die richtigen Spalten kopiert werden.

Während der Ausführung eines Massenkopiervorgangs kann auf diese Sammlung zugegriffen werden, aber sie kann nicht geändert werden. Jeder Versuch, es zu ändern, löst eine aus InvalidOperationException.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Weitere Informationen