Sortex.SharedKernel
1.0.0.101
Previous versions of this package used string as the identifier type. While this approach provided flexibility, it introduced performance concerns—particularly with database indexing and query efficiency.
Starting from the current version, identifier types have been changed to Guid. This change improves indexing performance, reduces storage overhead, and enhances overall database efficiency compared to string-based keys.
See the version list below for details.
dotnet add package Sortex.SharedKernel --version 1.0.0.101
NuGet\Install-Package Sortex.SharedKernel -Version 1.0.0.101
<PackageReference Include="Sortex.SharedKernel" Version="1.0.0.101" />
<PackageVersion Include="Sortex.SharedKernel" Version="1.0.0.101" />
<PackageReference Include="Sortex.SharedKernel" />
paket add Sortex.SharedKernel --version 1.0.0.101
#r "nuget: Sortex.SharedKernel, 1.0.0.101"
#:package Sortex.SharedKernel@1.0.0.101
#addin nuget:?package=Sortex.SharedKernel&version=1.0.0.101
#tool nuget:?package=Sortex.SharedKernel&version=1.0.0.101
SharedKernel
SharedKernel is a reusable .NET package that provides foundational building blocks for projects following Domain-Driven Design (DDD), Clean Architecture, and the CQRS pattern.
💼 Designed for enterprise-grade .NET applications with support for modular architecture, domain eventing, and command/query separation.
✨ Features
- ✅ CQRS Interfaces
IRequest<T>,IRequestHandler<TRequest, TResponse>
- ✅ Base Classes
BaseEntity– supports domain events out-of-the-boxDomainEventBase– extensible base for domain-level events
- ✅ Domain Event Dispatching
IDomainEventDispatcherinterface for integrating event handlers
- ✅ Common Exceptions
RecordNotFoundException,DomainException
- ✅ Standard DTOs
BaseResponseDTO<T>for consistent API responses
🚀 Getting Started
📦 Installation
This package is private. You must be granted access to install or use it.
If authorized, you may add the NuGet package reference:
dotnet add package SharedKernel --version 1.0.0
| Product | Versions 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 was computed. 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. |
-
net9.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0.116 | 94 | 2/21/2026 |