Sekiban.Dcb.WithResult 10.1.4

dotnet add package Sekiban.Dcb.WithResult --version 10.1.4
                    
NuGet\Install-Package Sekiban.Dcb.WithResult -Version 10.1.4
                    
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="Sekiban.Dcb.WithResult" Version="10.1.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sekiban.Dcb.WithResult" Version="10.1.4" />
                    
Directory.Packages.props
<PackageReference Include="Sekiban.Dcb.WithResult" />
                    
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 Sekiban.Dcb.WithResult --version 10.1.4
                    
#r "nuget: Sekiban.Dcb.WithResult, 10.1.4"
                    
#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 Sekiban.Dcb.WithResult@10.1.4
                    
#: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=Sekiban.Dcb.WithResult&version=10.1.4
                    
Install as a Cake Addin
#tool nuget:?package=Sekiban.Dcb.WithResult&version=10.1.4
                    
Install as a Cake Tool

Sekiban DCB - Dynamic Consistency Boundary

Sekiban DCB is the recommended event sourcing implementation for new projects. It uses tag-based consistency boundaries instead of traditional aggregates, enabling more flexible cross-entity transactions without saga complexity.

📚 Documentation: sekiban.dev

Sekiban Implementations

Implementation Description Status
Sekiban DCB Dynamic Consistency Boundary - tag-based event sourcing ✅ Recommended
Sekiban.Pure Traditional aggregate-based event sourcing ⚠️ Deprecated

Quick Start

dotnet new install Sekiban.Pure.Templates
dotnet new sekiban-orleans-aspire -n YourProjectName

Key Features

  • Tag-based consistency: Define consistency scope per command, not per aggregate
  • No saga complexity: Cross-entity invariants without compensating events
  • Optimistic concurrency: Tag-based conflict detection with SortableUniqueId
  • Actor model: Microsoft Orleans integration for scalability
  • Multi-cloud: Azure (Cosmos DB) and AWS (DynamoDB) support

Supported Event Stores

Event Store Package Cloud
Cosmos DB Sekiban.Dcb.CosmosDb Azure
PostgreSQL Sekiban.Dcb.Postgres Any
DynamoDB Sekiban.Dcb.DynamoDB AWS
SQLite Sekiban.Dcb.Sqlite Local/Dev

Snapshot Storage

Storage Package Cloud
Azure Blob Sekiban.Dcb.BlobStorage.AzureStorage Azure
Amazon S3 Sekiban.Dcb.BlobStorage.S3 AWS

DCB Packages

Package Description
Sekiban.Dcb.Core Core framework
Sekiban.Dcb.Core.Model Domain model interfaces
Sekiban.Dcb.WithResult ResultBox integration
Sekiban.Dcb.Orleans.WithResult Orleans + ResultBox
Sekiban.Dcb.Postgres PostgreSQL event store
Sekiban.Dcb.CosmosDb Cosmos DB event store
Sekiban.Dcb.DynamoDB DynamoDB event store
Sekiban.Dcb.Sqlite SQLite event store
Sekiban.Dcb.BlobStorage.AzureStorage Azure Blob snapshots
Sekiban.Dcb.BlobStorage.S3 S3 snapshots

What is DCB?

Dynamic Consistency Boundary (DCB) replaces rigid per-aggregate transactional boundaries with context-sensitive consistency based on event tags. Each event carries tags representing affected entities, and consistency is enforced only on the tags reserved by a command.

Learn more at dcb.events

Documentation

License

Apache 2.0 - Copyright (c) 2022- J-Tech Japan

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  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 Sekiban.Dcb.WithResult:

Package Downloads
Sekiban.Dcb.Orleans.WithResult

Sekiban DCB Orleans WithResult - Orleans integration with ResultBox-based error handling

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.1.4 0 3/10/2026
10.1.3 0 3/10/2026
10.1.2 31 3/9/2026
10.1.1 40 3/7/2026
10.1.0-preview12 40 3/7/2026
10.1.0-preview11 32 3/7/2026
10.1.0-preview10 34 3/6/2026
10.1.0-preview09 36 3/6/2026
10.1.0-preview08 34 3/6/2026
10.1.0-preview07 96 2/18/2026
10.1.0-preview06 97 2/18/2026
10.1.0-preview05 128 2/18/2026
10.1.0-preview04 101 2/18/2026
10.1.0-preview03 125 2/17/2026
10.1.0-preview02 102 2/10/2026
10.1.0-preview01 102 2/3/2026
10.0.8 117 1/29/2026
10.0.7 108 1/28/2026
10.0.6 112 1/28/2026
10.0.5 108 1/24/2026
Loading failed