ObjectContextOptions.UseCSharpNullComparisonBehavior 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置是否用 C# NullComparison 行为的“布尔”值。
public bool UseCSharpNullComparisonBehavior { get; set; }
member this.UseCSharpNullComparisonBehavior : bool with get, set
Public Property UseCSharpNullComparisonBehavior As Boolean
属性值
如果应使用 C# NullComparison 行为,则为 true;否则为 false。
注解
此标志确定在比较 LinqToEntities 中的 null 值时是否应显示 C# 行为。 如果设置了此标志,则两个操作数之间的任何相等比较(这两个操作数都可能为 null)将被重写,以显示 C# null 比较语义。 例如: (操作数1 = 操作数2) 将重写为 ( ( (操作数1 = 操作数2) AND NOT (操作数1 IS NULL 或操作数2 IS NULL) ) || (操作数1 IS NULL && 操作数2 IS NULL) ) 使用 ObjectContext时默认值为 false。