Freigeben über


ObjectContextOptions.UseCSharpNullComparisonBehavior-Eigenschaft

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Ruft einen booleschen Wert ab, der bestimmt, ob das C#-Verhalten von NullComparison verwendet werden soll, oder legt diesen Wert fest.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Property UseCSharpNullComparisonBehavior As Boolean 
    Get 
    Set
'Usage
Dim instance As ObjectContextOptions 
Dim value As Boolean 

value = instance.UseCSharpNullComparisonBehavior

instance.UseCSharpNullComparisonBehavior = value
public bool UseCSharpNullComparisonBehavior { get; set; }
public:
property bool UseCSharpNullComparisonBehavior {
    bool get ();
    void set (bool value);
}
member UseCSharpNullComparisonBehavior : bool with get, set
function get UseCSharpNullComparisonBehavior () : boolean 
function set UseCSharpNullComparisonBehavior (value : boolean)

Eigenschaftswert

Typ: System.Boolean
true, wenn das C#-Verhalten von NullComparison verwendet werden soll, andernfalls false.

Hinweise

Dieses Flag bestimmt, ob beim vergleichen von NULL-Werten in LinqToEntities das C#-Verhalten angewendet werden soll. Wenn dieses Flag gesetzt ist, wird jeder Gleichheitsvergleich von zwei Operanden, die beide NULL-Werte zulassen, neu geschrieben, sodass dieser die NULL-Vergleichssemantik von C# darstellt. Beispiel: (operand1 = operand2) wird wie folgt umgeschrieben: (((operand1 = operand2) AND NOT (operand1 IS NULL OR operand2 IS NULL)) || (operand1 IS NULL && operand2 IS NULL)) Der Standardwert bei Verwendung von ObjectContext ist false.

Siehe auch

Verweis

ObjectContextOptions Klasse

System.Data.Entity.Core.Objects-Namespace