Skip to content

10.x: docs: name the two known differences 10.2.0 ships with — value set Union/Remove over NULL (#360) and RangeLowerBoundComparer in a query (#385) #397

Closed

Description

@CaffeinatedCoder

Problem

10.2.0 ships with two known silent differences between a query and the same LINQ over the loaded rows. Both are deferred from 10.2.0 (#358), and the docs don't mention either:

Both were measured on release/10.x on EF Core 10.0.0 and 10.0.13 (see the port issues).

Change

On release/10.x only, in docs/efcore.md#what-runs-where: a short "known differences" part naming each case, the workaround, and the issue that fixes it.

  • Union/Remove: test the operand for null yourself, x == null ? null : x.Union(y). Measured: the projection then returns NULL, and a filter is unchanged.
  • The comparer: compare loaded rows (AsEnumerable()), as for the other in-memory members.

docs/ranges.md#sort-ranges-the-way-a-set-does links the comparer entry. main gets neither: both fixes land there before 11.0.0. Each port (#395, #396) removes its entry.

Release

A docs entry under ## [10.2.0] in the changelogs it touches. Fixed only on release/10.x, so close it by hand (#365).

Activity

  1. added this to the 10.2.0 milestone on Oct 24, 2026
  2. added
    documentationImprovements or additions to documentation
    area/rangesRange unions, variants and the shape engines
    area/value-setsValue set families and wrapper arities
    package/efcoreAffects CodoMetis.ValueRanges.EFCore.PostgreSQL
    package/coreAffects CodoMetis.ValueRanges
    on Oct 24, 2026
  3. added a commit that references this issue on Oct 25, 2026
  4. CaffeinatedCoder commented on Oct 25, 2026

    @CaffeinatedCoder
    OwnerAuthor

    Done on release/10.x by PR #398 (merge commit 2cb5d7b), shipping in 10.2.0. Closed by hand because Closes #n acts only on main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/rangesRange unions, variants and the shape enginesarea/value-setsValue set families and wrapper aritiesdocumentationImprovements or additions to documentationpackage/coreAffects CodoMetis.ValueRangespackage/efcoreAffects CodoMetis.ValueRanges.EFCore.PostgreSQL

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions