SqlParameter.SourceColumnNullMapping Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de bronkolom nullable is. Hierdoor kunnen SqlCommandBuilder update-instructies correct worden gegenereerd voor null-kolommen.

public:
 virtual property bool SourceColumnNullMapping { bool get(); void set(bool value); };
public override bool SourceColumnNullMapping { get; set; }
member this.SourceColumnNullMapping : bool with get, set
Public Overrides Property SourceColumnNullMapping As Boolean

Waarde van eigenschap

true als de bronkolom nullable is; false als dat niet zo is.

Opmerkingen

SourceColumnNullMapping wordt gebruikt door de opdracht SqlCommandBuilder voor het correct genereren van updateopdrachten bij het verwerken van null-kolommen. Over het algemeen is het gebruik ervan SourceColumnNullMapping beperkt tot ontwikkelaars die overnemen van SqlCommandBuilder.

DbCommandBuilder gebruikt deze eigenschap om te bepalen of de bronkolom nullable is en stelt deze eigenschap true in op als deze nullable is en false als dat niet het is. Wanneer SqlCommandBuilder de Update-instructie wordt gegenereerd, wordt de SourceColumnNullMapping voor elke parameter onderzocht. Als de eigenschap is true, SqlCommandBuilder genereert u een WHERE-component zoals hieronder (in deze query-expressie vertegenwoordigt 'FieldName' de naam van het veld):

((@IsNull_FieldName = 1 AND FieldName IS NULL) OR
  (FieldName = @Original_FieldName))

Als SourceColumnNullMapping voor het veld onwaar is, SqlCommandBuilder genereert u de volgende WHERE-component:

FieldName = @OriginalFieldName

Bevat bovendien @IsNull_FieldName 1 als het bronveld null bevat en 0 als dit niet het geval is. Dit mechanisme biedt een optimalisatie van prestaties in SQL Server en biedt algemene code die voor meerdere providers werkt.

Van toepassing op

Zie ook