{"id":12602472,"name":"roomsharp.queryextensions","ecosystem":"nuget","description":"Fluent Query Builder and Dapper-like raw SQL extensions for RoomSharp with eager loading, streaming, and multi-mapping support.","homepage":"https://roomsharp.dev/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/safwa1/RoomSharp","keywords_array":["RoomSharp","ORM","Dapper","SQL","ADO.NET","FastQuery"],"namespace":null,"versions_count":13,"first_release_published_at":"2025-12-19T09:24:46.937Z","latest_release_published_at":"2026-05-10T09:30:45.683Z","latest_release_number":"0.5.5","last_synced_at":"2026-07-26T14:15:31.094Z","created_at":"2025-12-19T10:01:32.243Z","updated_at":"2026-07-26T14:15:31.095Z","registry_url":"https://www.nuget.org/packages/roomsharp.queryextensions/","install_command":"Install-Package roomsharp.queryextensions","documentation_url":null,"metadata":{"license_info":{"type":"expression","text":"MIT","version":null},"license_url":"https://licenses.nuget.org/MIT","require_license_acceptance":false,"icon":"RoomSharp.png","readme":"README.md","repository":{"type":"git","url":"https://github.com/safwa1/RoomSharp","branch":null,"commit":"cbbe67b712cec8b95266f56283a2c2487f09a2b5"},"development_dependency":false,"serviceable":false,"framework_assemblies":[],"package_types":[],"release_notes":"v0.5.4\n\n        Production hardening:\n        - Fixed DbSession.InTransaction* ownership so transactions started by the extension commit, roll back, and clear correctly.\n        - Preserved boolean grouping for compound Where(Expression) predicates, preventing SQL precedence changes such as (A OR B) AND C becoming A OR B AND C.\n        - Added SQL identifier validation and dialect quoting for fluent string-based table/column paths where safe.\n        - Filtered Includes now pass RelationLoadFilter into relation loading so filters can participate in relation-load SQL where possible.\n        - Async raw multi-mapping now validates DbCommand/DbDataReader support and throws clear NotSupportedException errors for unsupported providers.\n\n        Documentation:\n        - Added v0.5.4 QueryExtensions release notes and a separate technical-details page for previously undocumented implementation changes.\n\n        v0.5.3\n\n        This release aligns the package version with the RoomSharp v0.5.3 ecosystem.\n\n        Starting with v0.5.3, RoomSharp uses synchronized versioning across ecosystem packages. Packages released as part of the same ecosystem update now share the same version number.\n\n        This package previously followed an independent version line. Its last independent release was v0.1.10. The version jump to v0.5.3 is intentional and reflects ecosystem alignment, not a breaking change by itself.\n\n        Package highlights since v0.1.10:\n        - Added Filtered Includes: Include(nav, filter) can now filter loaded related entities in-memory after eager loading.\n        - Added provider-aware LockForUpdate() support for pessimistic row locking in fluent SELECT queries.\n        - Introduced FluentQueryCore\u003cT\u003e as the shared SQL-building engine for FluentQuery\u003cT\u003e and FluentQuerySession\u003cT\u003e.\n        - Query state, clause building, SQL generation, parameter binding, pagination, aggregates, update/delete builders, and lock validation now live in one core component.\n        - FluentQuery and FluentQuerySession now use composition instead of duplicating SQL-building logic.\n        - Unified internal build paths for Build(), BuildCount(), BuildExists(), BuildAggregate(), BuildUpdate(), BuildDelete(), and BuildInsert().\n        - DbSession fluent queries now stay aligned with RoomDatabase queries for GlobalFilters, SoftDelete auto-filtering, and nested ThenInclude loading.\n\n        See the changelog for full details.","dependency_summary":{"total_dependency_groups":3,"target_frameworks":["net10.0","net8.0","net9.0"],"total_dependencies":6}},"repo_metadata":{},"repo_metadata_updated_at":"2026-07-26T14:15:30.404Z","dependent_packages_count":0,"downloads":1769,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":57.149711022817996,"dependent_repos_count":6.426973126236296,"dependent_packages_count":17.242021175492848,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.939568441515714},"purl":"pkg:nuget/roomsharp.queryextensions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nuget/roomsharp.queryextensions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nuget/roomsharp.queryextensions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nuget/roomsharp.queryextensions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/roomsharp.queryextensions/codemeta","maintainers":[{"uuid":"SafwanAbdulghani","login":"SafwanAbdulghani","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://www.nuget.org/profiles/SafwanAbdulghani","role":null,"created_at":"2025-12-19T12:26:08.342Z","updated_at":"2025-12-19T12:26:08.342Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/maintainers/SafwanAbdulghani/packages"}]}