VOOZH about

URL: https://www.nuget.org/packages/SoftwareExtravaganza.Whizbang.Data.EFCore.Custom/0.685.1-alpha.29

โ‡ฑ NuGet Gallery | SoftwareExtravaganza.Whizbang.Data.EFCore.Custom 0.685.1-alpha.29


๏ปฟ

๐Ÿ‘ Image
SoftwareExtravaganza.Whizbang.Data.EFCore.Custom 0.685.1-alpha.29

This is a prerelease version of SoftwareExtravaganza.Whizbang.Data.EFCore.Custom.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package SoftwareExtravaganza.Whizbang.Data.EFCore.Custom --version 0.685.1-alpha.29
 
 
NuGet\Install-Package SoftwareExtravaganza.Whizbang.Data.EFCore.Custom -Version 0.685.1-alpha.29
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoftwareExtravaganza.Whizbang.Data.EFCore.Custom" Version="0.685.1-alpha.29" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SoftwareExtravaganza.Whizbang.Data.EFCore.Custom" Version="0.685.1-alpha.29" />
 
Directory.Packages.props
<PackageReference Include="SoftwareExtravaganza.Whizbang.Data.EFCore.Custom" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SoftwareExtravaganza.Whizbang.Data.EFCore.Custom --version 0.685.1-alpha.29
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SoftwareExtravaganza.Whizbang.Data.EFCore.Custom, 0.685.1-alpha.29"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SoftwareExtravaganza.Whizbang.Data.EFCore.Custom@0.685.1-alpha.29
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SoftwareExtravaganza.Whizbang.Data.EFCore.Custom&version=0.685.1-alpha.29&prerelease
 
Install as a Cake Addin
#tool nuget:?package=SoftwareExtravaganza.Whizbang.Data.EFCore.Custom&version=0.685.1-alpha.29&prerelease
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

<p align="center"> <img alt="Whizbang โ€” One Runtime. Any Store. Every Message." src="assets/hero-banner.svg" width="100%"> </p>

<p align="center"> <a href="https://whizba.ng/">Documentation</a> ยท <a href="https://www.nuget.org/packages/Whizbang.Core/">NuGet</a> ยท <a href="CONTRIBUTING.md">Contributing</a> </p>

<p align="center"> <a href="https://github.com/whizbang-lib/whizbang/actions/workflows/ci.yml"><img src="https://github.com/whizbang-lib/whizbang/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://codecov.io/gh/whizbang-lib/whizbang"><img src="https://codecov.io/gh/whizbang-lib/whizbang/branch/main/graph/badge.svg" alt="codecov"></a> <a href="https://sonarcloud.io/dashboard?id=whizbang-lib_whizbang"><img src="https://sonarcloud.io/api/project_badges/measure?project=whizbang-lib_whizbang&metric=alert_status" alt="Quality Gate Status"></a> <a href="https://www.nuget.org/packages/Whizbang.Core/"><img src="https://img.shields.io/nuget/v/Whizbang.Core.svg" alt="NuGet"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a> </p>

<p align="center"> <a href="https://github.com/whizbang-lib/whizbang/actions/workflows/security-secrets.yml"><img src="https://github.com/whizbang-lib/whizbang/actions/workflows/security-secrets.yml/badge.svg" alt="Secret Scanning"></a> <a href="https://github.com/whizbang-lib/whizbang/actions/workflows/security-supply-chain.yml"><img src="https://github.com/whizbang-lib/whizbang/actions/workflows/security-supply-chain.yml/badge.svg" alt="Supply Chain"></a> <a href="https://securityscorecards.dev/viewer/?uri=github.com/whizbang-lib/whizbang"><img src="https://api.securityscorecards.dev/projects/github.com/whizbang-lib/whizbang/badge" alt="OSSF Scorecard"></a> </p>

<p align="center"> <a href="https://codecov.io/gh/whizbang-lib/whizbang"><img src="https://codecov.io/gh/whizbang-lib/whizbang/graphs/sunburst.svg?token=F1AZXLI2MM" alt="Codecov Sunburst" width="200"></a> </p>


<h3 align="center"><a href="https://whizba.ng">Read the full documentation at whizba.ng</a></h3>


Why Whizbang?

  • Blazing Performance โ€” < 20ns in-process message dispatch with zero allocations on the hot path
  • Native AOT from Day One โ€” Source generators wire everything at compile time; no reflection, no runtime surprises
  • Type Safe โ€” Compile-time verification of message handlers, routing, and event schemas
  • Developer Experience โ€” Rich IDE support with code navigation, diagnostics, and discovery via source generators

Core Concepts

Receptors โ€” Stateless message handlers that receive commands and produce events. Type-safe with flexible response types.

Dispatcher โ€” Message routing engine that connects messages to receptors with full observability (correlation, causation, hops).

Perspectives โ€” Materialized read models built from event streams. Individually hash-tracked for incremental migration.

Lenses โ€” Composable query projections over perspective data with LINQ translation to SQL.

Event Store โ€” Append-only event storage with stream-based organization, UUIDv7 ordering, and optimistic concurrency.

Policy Engine โ€” Declarative rules for message validation, transformation, and routing decisions.

Project Structure

src/
โ”œโ”€โ”€ Whizbang.Core/ # Core interfaces, messaging, perspectives, lenses
โ”œโ”€โ”€ Whizbang.Generators/ # Roslyn source generators (receptors, perspectives, registry)
โ”œโ”€โ”€ Whizbang.Data.Dapper.Postgres/ # Dapper + PostgreSQL stores (event store, work coordinator)
โ”œโ”€โ”€ Whizbang.Data.EFCore.Postgres/ # EF Core + PostgreSQL stores with turnkey initialization
โ”œโ”€โ”€ Whizbang.Data.EFCore.Postgres.Generators/ # EF Core source generators (schema, registration)
โ”œโ”€โ”€ Whizbang.Transports.RabbitMQ/ # RabbitMQ transport
โ”œโ”€โ”€ Whizbang.Transports.AzureServiceBus/ # Azure Service Bus transport
โ”œโ”€โ”€ Whizbang.Transports.HotChocolate/ # GraphQL integration via HotChocolate
โ”œโ”€โ”€ Whizbang.Transports.FastEndpoints/ # REST integration via FastEndpoints
โ”œโ”€โ”€ Whizbang.SignalR/ # Real-time push via SignalR
โ”œโ”€โ”€ Whizbang.Observability/ # Metrics and tracing
โ”œโ”€โ”€ Whizbang.Testing/ # Test utilities and fakes
โ””โ”€โ”€ Whizbang.Hosting.*/ # Hosted service wiring for transports

Technology Stack

  • .NET 10 โ€” Target framework
  • PostgreSQL โ€” Primary database with JSONB, UUIDv7, and hash-based schema migration
  • EF Core 10 / Dapper โ€” Dual data access with source-generated models
  • Roslyn Source Generators โ€” Compile-time wiring for receptors, perspectives, and DI registration
  • TUnit โ€” Source-generated testing with Microsoft.Testing.Platform
  • Rocks โ€” Source-generated mocking for AOT compatibility
  • Vogen โ€” Source-generated value objects

Getting Started

dotnet add package SoftwareExtravaganza.Whizbang.Core

See the Quick Start guide for a walkthrough.

Philosophy

  • Zero Reflection โ€” Everything via source generators
  • AOT Compatible โ€” Native AOT from day one
  • Type Safe โ€” Compile-time safety everywhere
  • Test Driven โ€” 21,000+ tests with comprehensive coverage
  • Documentation First โ€” Docs drive implementation

Contributing

See for guidelines.

License

Product Versions Compatible and additional computed target framework versions.
.NET net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SoftwareExtravaganza.Whizbang.Data.EFCore.Custom:

Package Downloads
SoftwareExtravaganza.Whizbang.Data.EFCore.Postgres

PostgreSQL Entity Framework Core integration for Whizbang with source-generated configuration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.771.1-alpha.3 35 6/28/2026
0.768.1-alpha.23 35 6/27/2026
0.765.1-alpha.21 40 6/27/2026
0.764.2-alpha.15 54 6/27/2026
0.758.2-alpha.2 66 6/26/2026
0.755.2-alpha.1 59 6/26/2026
0.743.2-alpha.3 73 6/25/2026
0.743.2-alpha.2 69 6/25/2026
0.742.2-alpha.4 59 6/24/2026
0.741.3-alpha.2 60 6/24/2026
0.740.1-alpha.17 66 6/24/2026
0.732.1-alpha.26 65 6/23/2026
0.728.1-alpha.2 120 6/21/2026
0.727.1-alpha.2 50 6/20/2026
0.726.1-alpha.5 59 6/20/2026
0.723.1-alpha.2 111 6/19/2026
0.722.3-alpha.4 55 6/19/2026
0.722.1-alpha.3 59 6/19/2026
0.685.1-alpha.29 77 6/12/2026
0.9.4 214 3/10/2026
Loading failed