Repository navigation
SqlLinqer 2.3.0-rc.2
Pre-releaseRelease candidate for query execution, relationship aggregates and operational diagnostics.
- Add independent CountRelated and SumRelated projections, preserving mapped relationship conditions without multiplying sibling collections.
- Avoid write locks in SQLite read totals and unnecessary grouped measures in count queries.
- Add an optional provider-native interruption callback for cancellation and deadlines, including running SQLite queries.
- Add execution IDs, compiler command roles, typed bounded parameter details and runtime diagnostics configuration.
- Use Debug for routine query lifecycle, Trace plus explicit opt-ins for SQL and values, and Error for failed operations. SQL logs, activities and full exceptions have separate controls.
- Include matching SqlLinqer.Diagnostics and SqlLinqer.Extensions.DependencyInjection packages in the release workflow.
Migration: routine completions move from Information to Debug; SQL and binding detail move from Debug to Trace. IncludeSql remains a log-only alias; use IncludeSqlInActivities separately. See docs/execution/diagnostics.md for configuration and migration.
Validation includes local and disposable-provider suites, Debug/Release diagnostics checks, compatibility builds, MVC workflows and a consumer restoring locally packed packages. This is a prerelease for application validation.
Publication status: SqlLinqer, SqlLinqer.Diagnostics and SqlLinqer.Extensions.DependencyInjection 2.3.0-rc.2 are published and indexed on nuget.org. Use matching package versions. All release validation, packing and publishing jobs passed.