- NullSemanticsQueryTestBase<TFixture> - NullSemanticsQueryTestBase(TFixture) 
- Bool_equal_nullable_bool_compared_to_null(Boolean) 
- Bool_equal_nullable_bool_HasValue(Boolean) 
- Bool_logical_operation_with_nullable_bool_HasValue(Boolean) 
- Bool_not_equal_nullable_bool_compared_to_null(Boolean) 
- Bool_not_equal_nullable_bool_HasValue(Boolean) 
- Bool_not_equal_nullable_int_HasValue(Boolean) 
- CaseOpWhen_predicate(Boolean) 
- CaseOpWhen_projection(Boolean) 
- CaseWhen_equal_to_first_or_third_filter(Boolean) 
- CaseWhen_equal_to_first_or_third_select(Boolean) 
- CaseWhen_equal_to_second_filter(Boolean) 
- CaseWhen_equal_to_second_select(Boolean) 
- ClearLog() 
- Coalesce_deeply_nested(Boolean) 
- Coalesce_not_equal(Boolean) 
- Coalesce_on_self_gets_simplified(Boolean) 
- Compare_bool_with_bool_equal_negated(Boolean) 
- Compare_bool_with_bool_equal(Boolean) 
- Compare_bool_with_bool_not_equal_negated(Boolean) 
- Compare_bool_with_bool_not_equal(Boolean) 
- Compare_bool_with_negated_bool_equal_negated(Boolean) 
- Compare_bool_with_negated_bool_equal(Boolean) 
- Compare_bool_with_negated_bool_not_equal_negated(Boolean) 
- Compare_bool_with_negated_bool_not_equal(Boolean) 
- Compare_complex_equal_equal_equal(Boolean) 
- Compare_complex_equal_not_equal_equal(Boolean) 
- Compare_complex_not_equal_equal_equal(Boolean) 
- Compare_complex_not_equal_equal_not_equal(Boolean) 
- Compare_complex_not_equal_not_equal_equal(Boolean) 
- Compare_complex_not_equal_not_equal_not_equal(Boolean) 
- Compare_constant_true_to_expression_which_evaluates_to_null(Boolean) 
- Compare_equals_method_negated_static(Boolean) 
- Compare_equals_method_negated(Boolean) 
- Compare_equals_method_static(Boolean) 
- Compare_equals_method(Boolean) 
- Compare_negated_bool_with_bool_equal_negated(Boolean) 
- Compare_negated_bool_with_bool_equal(Boolean) 
- Compare_negated_bool_with_bool_not_equal_negated(Boolean) 
- Compare_negated_bool_with_bool_not_equal(Boolean) 
- Compare_negated_bool_with_negated_bool_equal_negated(Boolean) 
- Compare_negated_bool_with_negated_bool_equal(Boolean) 
- Compare_negated_bool_with_negated_bool_not_equal_negated(Boolean) 
- Compare_negated_bool_with_negated_bool_not_equal(Boolean) 
- Compare_nullable_with_non_null_parameter_not_equal(Boolean) 
- Compare_nullable_with_null_parameter_equal(Boolean) 
- Comparison_compared_to_null_check_on_bool(Boolean) 
- Contains_with_comparison_dont_get_combined_for_relational_null_semantics(Boolean) 
- Contains_with_local_array_closure_false_with_null(Boolean) 
- Contains_with_local_array_closure_with_multiple_nulls(Boolean) 
- Contains_with_local_array_closure_with_null(Boolean) 
- Contains_with_local_nullable_array_closure_negated(Boolean) 
- CreateContext(Boolean) 
- Empty_subquery_with_contains_negated_returns_true(Boolean) 
- Empty_subquery_with_contains_returns_false(Boolean) 
- False_compared_to_negated_is_null(Boolean) 
- From_sql_composed_with_relational_null_comparison() 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional_multiple(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional_negative(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional_nested(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional_with_setup(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_intersection(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_negative(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_nested(Boolean) 
- Is_null_on_column_followed_by_OrElse_optimizes_nullability_simple(Boolean) 
- IsNull_on_complex_expression(Boolean) 
- Join_uses_csharp_semantics_for_anon_objects(Boolean) 
- Join_uses_database_semantics(Boolean) 
- Like_negated(Boolean) 
- Like_with_escape_char(Boolean) 
- Like(Boolean) 
- Multiple_contains_calls_get_combined_into_one_for_relational_null_semantics(Boolean) 
- Multiple_equality_comparisons_including_null_comparison_work_for_relational_null_semantics(Boolean) 
- Multiple_negated_contains_calls_get_combined_into_one_for_relational_null_semantics(Boolean) 
- Multiple_non_equality_comparisons_including_null_comparison_work_for_relational_null_semantics(Boolean) 
- Multiple_non_equality_comparisons_with_null_in_the_middle(Boolean) 
- Multiple_non_equality_comparisons_without_null_comparison_work_for_relational_null_semantics(Boolean) 
- Negated_contains_with_comparison_dont_get_combined_for_relational_null_semantics(Boolean) 
- Negated_contains_with_comparison_without_null_get_combined_for_relational_null_semantics(Boolean) 
- Negated_order_comparison_on_non_nullable_arguments_gets_optimized(Boolean) 
- Negated_order_comparison_on_nullable_arguments_doesnt_get_optimized(Boolean) 
- Nested_CompareTo_optimized(Boolean) 
- Null_comparison_in_join_key_with_relational_nulls(Boolean) 
- Null_comparison_in_order_by_with_relational_nulls(Boolean) 
- Null_comparison_in_selector_with_relational_nulls(Boolean) 
- Null_semantics_applied_to_CompareTo_equality(Boolean) 
- Null_semantics_applied_when_comparing_function_with_nullable_argument_to_a_nullable_column(Boolean) 
- Null_semantics_applied_when_comparing_two_functions_with_multiple_nullable_arguments(Boolean) 
- Null_semantics_applied_when_comparing_two_functions_with_nullable_arguments(Boolean) 
- Null_semantics_coalesce(Boolean) 
- Null_semantics_conditional(Boolean) 
- Null_semantics_contains_array_with_no_values(Boolean) 
- Null_semantics_contains_non_nullable_item_with_non_nullable_subquery(Boolean) 
- Null_semantics_contains_non_nullable_item_with_nullable_subquery(Boolean) 
- Null_semantics_contains_non_nullable_item_with_values(Boolean) 
- Null_semantics_contains_nullable_item_with_non_nullable_subquery(Boolean) 
- Null_semantics_contains_nullable_item_with_nullable_subquery(Boolean) 
- Null_semantics_contains_with_non_nullable_item_and_inline_non_nullable_values(Boolean) 
- Null_semantics_contains_with_non_nullable_item_and_inline_values_with_null(Boolean) 
- Null_semantics_contains_with_non_nullable_item_and_inline_values_with_nullable_column_and_null(Boolean) 
- Null_semantics_contains_with_non_nullable_item_and_inline_values_with_nullable_column(Boolean) 
- Null_semantics_contains_with_non_nullable_item_and_one_value(Boolean) 
- Null_semantics_contains_with_nullable_item_and_inline_non_nullable_values(Boolean) 
- Null_semantics_contains_with_nullable_item_and_inline_values_with_null(Boolean) 
- Null_semantics_contains_with_nullable_item_and_inline_values_with_nullable_column(Boolean) 
- Null_semantics_contains_with_nullable_item_and_one_value(Boolean) 
- Null_semantics_contains_with_nullable_item_and_values_with_nullable_column_and_null(Boolean) 
- Null_semantics_contains(Boolean) 
- Null_semantics_function(Boolean) 
- Null_semantics_join_with_composite_key(Boolean) 
- Null_semantics_with_null_check_complex(Boolean) 
- Null_semantics_with_null_check_complex2(Boolean) 
- Null_semantics_with_null_check_simple(Boolean) 
- Nullability_check_is_computed_correctly_for_chained_coalesce(Boolean) 
- Nullability_is_computed_correctly_for_chained_coalesce(Boolean) 
- Nullable_column_info_doesnt_propagate_between_different_parts_of_select(Boolean) 
- Nullable_column_info_doesnt_propagate_between_projections(Boolean) 
- Nullable_column_info_doesnt_propagate_inside_binary_OrElse(Boolean) 
- Nullable_column_info_propagates_inside_binary_AndAlso(Boolean) 
- Nullable_column_info_propagates_inside_binary_OrElse_when_info_is_duplicated(Boolean) 
- Nullable_column_info_propagates_inside_conditional(Boolean) 
- Nullable_column_info_propagation_complex(Boolean) 
- Nullable_string_FirstOrDefault_compared_to_nullable_string_LastOrDefault(Boolean) 
- Projecting_nullable_bool_with_coalesce_nested(Boolean) 
- Projecting_nullable_bool_with_coalesce(Boolean) 
- Rewrite_compare_bool_with_bool(Boolean) 
- Rewrite_compare_int_with_int(Boolean) 
- Select_IndexOf(Boolean) 
- String_concat_with_both_arguments_being_null(Boolean) 
- Sum_function_is_always_considered_non_nullable(Boolean) 
- Switching_null_semantics_produces_different_cache_entry() 
- Switching_parameter_value_to_null_produces_different_cache_entry() 
- Where_coalesce_shortcircuit_many(Boolean) 
- Where_coalesce_shortcircuit(Boolean) 
- Where_coalesce(Boolean) 
- Where_comparison_nonnull_constant_and_null_parameter(Boolean) 
- Where_comparison_null_constant_and_nonnull_parameter(Boolean) 
- Where_comparison_null_constant_and_null_parameter(Boolean) 
- Where_comparison_null_semantics_optimization_works_with_complex_predicates(Boolean) 
- Where_conditional_search_condition_in_result(Boolean) 
- Where_contains_on_parameter_array_with_just_null_with_relational_null_semantics() 
- Where_contains_on_parameter_array_with_relational_null_semantics() 
- Where_contains_on_parameter_empty_array_with_relational_null_semantics() 
- Where_equal_nullable_with_null_value_parameter(Boolean) 
- Where_equal_using_relational_null_semantics_complex_with_parameter() 
- Where_equal_using_relational_null_semantics_with_parameter() 
- Where_equal_using_relational_null_semantics() 
- Where_equal_with_and_and_contains(Boolean) 
- Where_equal_with_coalesce_both_sides(Boolean) 
- Where_equal_with_coalesce(Boolean) 
- Where_equal_with_conditional_non_nullable(Boolean) 
- Where_equal_with_conditional(Boolean) 
- Where_IndexOf_empty(Boolean) 
- Where_multiple_ands_with_null(Boolean) 
- Where_multiple_ands_with_nullable_parameter_and_constant_not_optimized(Boolean) 
- Where_multiple_ands_with_nullable_parameter_and_constant(Boolean) 
- Where_multiple_ors_with_null(Boolean) 
- Where_multiple_ors_with_nullable_parameter(Boolean) 
- Where_nested_conditional_search_condition_in_result(Boolean) 
- Where_not_equal_nullable_with_null_value_parameter(Boolean) 
- Where_not_equal_using_relational_null_semantics_complex_with_parameter() 
- Where_not_equal_using_relational_null_semantics_with_parameter() 
- Where_not_equal_using_relational_null_semantics() 
- Where_not_equal_with_coalesce_both_sides(Boolean) 
- Where_not_equal_with_coalesce(Boolean) 
- Where_not_equal_with_conditional(Boolean) 
- Where_nullable_bool_equal_with_constant(Boolean) 
- Where_nullable_bool_with_null_check(Boolean) 
- Where_nullable_bool(Boolean) 
 
net10.0-windows7.0
    namespace Microsoft.EntityFrameworkCore.Query
{
    public abstract class NullSemanticsQueryTestBase<TFixture> : QueryTestBase<TFixture>
        where TFixture, new(), NullSemanticsQueryFixtureBase
    {
        [ConditionalTheory]
        [MemberData("IsAsyncData", new[] {  })]
        public virtual Task Is_null_on_column_followed_by_OrElse_optimizes_nullability_conditional_with_setup(bool async);
    }
}
            | .NET | 9.010.0 | 
|---|---|
| Information specific to net10.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| Windows | 7.0 | 
| Information specific to net10.0-windows7.0 | |
| Assembly | Microsoft.EntityFrameworkCore.Relational.Specification.Tests , Version=9.0.3.0, PublicKeyToken=adb9793829ddae60 | 
| Referencing | Your project needs a package reference to  | 
| Package | Microsoft.EntityFrameworkCore.Relational.Specification.Tests (9.0.3) net9.0 | 
| Platform Restrictions | This API is supported on all platforms. | 
- Built-in API
- Package-provided API