Skip to content

.Net: [MEVD] Ensure Contains compatibility with C# 14 first-class spans #12504

Closed

Description

@roji

C# 14 is bringing first-class spans, which changes the compiler resolution of method invocations, causes MemoryExtensions.Contains() (accepting spans) to be resolved instead of the traditional Enumerable.Contains. This can cause issues with LINQ providers, and likely would need reacting to in MEVD LINQ filters as well. We can integrate this logic into the FilterTranslationPreprocessor.

See dotnet/runtime#109757, and on the EF side, dotnet/efcore#35547 and dotnet/efcore#35100

Activity

  1. moved this to Backlog: Planned in Semantic Kernelon Jun 17, 2025
  2. changed the title [-][MEVD] Ensure Contains compatibility with C# 14 first-class spans[/-] [+].Net: [MEVD] Ensure Contains compatibility with C# 14 first-class spans[/+] on Jun 17, 2025
  3. github-actions commented on Sep 17, 2025

    @github-actions
    Contributor

    This issue is stale because it has been open for 90 days with no activity.

  4. added
    staleIssue is stale because it has been open for a while and has no activity
    on Sep 17, 2025
  5. removed
    staleIssue is stale because it has been open for a while and has no activity
    on Sep 19, 2025
  6. moved this from Backlog: Planned to Sprint: In Progress in Semantic Kernelon Oct 19, 2025
  7. added 2 commits that reference this issue on Oct 19, 2025
    a236b0b
    d39b950
  8. moved this from Sprint: In Progress to Sprint: In Review in Semantic Kernelon Oct 19, 2025
  9. added a commit that references this issue on Oct 22, 2025
    fcf05ad
  10. moved this from Sprint: In Review to Sprint: Done in Semantic Kernelon Oct 23, 2025
  11. added 3 commits that reference this issue on Oct 29, 2025
    db5c9a2
    dfb589d
    1749345
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

.NETIssue or Pull requests regarding .NET codemsft.ext.vectordataRelated to Microsoft.Extensions.VectorData

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions