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.