Skip to content

SqlLinqer v2.2.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@Nulifyer Nulifyer released this 21 Oct 18:16

This prerelease adds async execution, typed SQL Server procedure contracts, and detached query snapshots to the 2.2 series.

  • Execute queries asynchronously with cancellation support and preserved caller transaction ownership.
  • Map SQL Server and Azure SQL procedure inputs, multiple result sets, output parameters, and return codes with typed callable definitions.
  • Capture query definitions for repeated or concurrent rendering without changing the original builder.
  • Avoid SQL Server generated-type TVP deadlocks. Type creation and cleanup use separate autocommit connections while inserted rows retain their write transaction.
  • Correct nullable, GUID, and enum scalar conversions, SQL delimiter escaping, and SOUNDEX rendering.
  • Return empty relationship collections consistently and expand C# editor documentation for defaults, limits, and ownership rules.

Validation passed all five Docker suites with 912 checks. The release workflow passed 822 local checks and published through NuGet Trusted Publishing.

A fresh consumer restored this version from nuget.org with an empty package cache, compiled, and rendered a parameterized query. The assembly reports version 2.2.0-rc.2+093525fb669753edd88f1c65d19bcbe526431937.

NuGet package · Successful publishing workflow

dotnet add package SqlLinqer --version 2.2.0-rc.2