OracleParameter.SourceColumnNullMapping Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Quellspalte nullwertebar ist. Dadurch können OracleCommandBuilder Aktualisierungsanweisungen für nullwerte Spalten ordnungsgemäß generiert werden.
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
Eigenschaftswert
truewenn die Quellspalte nullwertebar ist; andernfalls . false
Hinweise
SourceColumnNullMapping wird verwendet, OracleCommandBuilder um Aktualisierungsbefehle beim Umgang mit nullfähigen Spalten ordnungsgemäß zu generieren. Im Allgemeinen ist die Verwendung auf SourceColumnNullMapping Entwickler beschränkt, die von OracleCommandBuilder.
DbCommandBuilder verwendet diese Eigenschaft, um zu bestimmen, ob die Quellspalte nullwertebar ist, und legt diese Eigenschaft fest, true ob sie nullwertebar ist und false wenn dies nicht der Fall ist. Beim OracleCommandBuilder Generieren der Update-Anweisung überprüft sie die SourceColumnNullMapping einzelnen Parameter. Wenn die Eigenschaft lautet true, OracleCommandBuilder wird eine WHERE-Klausel wie die folgende generiert (in diesem Abfrageausdruck stellt "FieldName" den Namen des Felds dar):
((@IsNull_FieldName = 1 AND FieldName IS NULL) OR
(FieldName = @Original_FieldName))
Wenn SourceColumnNullMapping für das Feld "false" angegeben ist, OracleCommandBuilder wird die folgende WHERE-Klausel generiert:
FieldName = @OriginalFieldName
Enthält außerdem 1, @IsNull_FieldName wenn das Quellfeld null und 0 enthält, wenn dies nicht der Fall ist. Dieser Mechanismus ermöglicht eine Leistungsoptimierung in Oracle Server und bietet allgemeinen Code, der für mehrere Anbieter geeignet ist.