Neoxack.CQRS
1.1.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Neoxack.CQRS --version 1.1.0
NuGet\Install-Package Neoxack.CQRS -Version 1.1.0
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="Neoxack.CQRS" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Neoxack.CQRS --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Neoxack.CQRS, 1.1.0"
#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.
// Install Neoxack.CQRS as a Cake Addin
#addin nuget:?package=Neoxack.CQRS&version=1.1.0
// Install Neoxack.CQRS as a Cake Tool
#tool nuget:?package=Neoxack.CQRS&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
CQRS
This library provides a .NET implementation of the CQRS pattern, allowing you to separate command and query responsibilities in your applications. CQRS promotes a clear separation between the command side that performs operations and the query side that retrieves data.
Benchmarks
BenchmarkDotNet v0.13.10, macOS Sonoma 14.0 (23A344) [Darwin 23.0.0]
Apple M2 Pro, 1 CPU, 12 logical and 12 physical cores
.NET SDK 8.0.100-rc.2.23502.2
[Host] : .NET 6.0.20 (6.0.2023.32017), Arm64 RyuJIT AdvSIMD
DefaultJob : .NET 6.0.20 (6.0.2023.32017), Arm64 RyuJIT AdvSIMD
Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
---|---|---|---|---|---|---|---|---|
CQRS | 78.22 ns | 0.106 ns | 0.094 ns | 1.00 | 0.00 | 0.0114 | 24 B | 1.00 |
MediatR | 195.33 ns | 1.608 ns | 1.504 ns | 2.50 | 0.02 | 0.1760 | 368 B | 15.33 |
Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.