SnowStorm 1.10.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 SnowStorm --version 1.10.0
NuGet\Install-Package SnowStorm -Version 1.10.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="SnowStorm" Version="1.10.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SnowStorm --version 1.10.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SnowStorm, 1.10.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 SnowStorm as a Cake Addin #addin nuget:?package=SnowStorm&version=1.10.0 // Install SnowStorm as a Cake Tool #tool nuget:?package=SnowStorm&version=1.10.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Introduction
This project provides a sample implemetation of the CQRS and MediatR patterns. The core of this is the NuGet package SnowStorm. The code for this is published in this project.
CQRS + MediatR pattern
CQRS: Command Query Responsibility Segregation
SnowStorm provides query execution functionailty.
MediatR: Implements Mediator Pattern for handling commands
https://github.com/jbogard/MediatR
Supported Platforms
.Net 7 (Latest version)
Release Notes
2023-06-01 (1.10.0)
- Bug fix related to EF Core not always detecting updated values.
- Sample application test updated to cleanup after itself.
2023-06-01 (1.9.0)
- Breaking changes on the way!
- Upgraded to .Net 7
- QueryExecutor is becoming obsolete. Functionality is migrated to AppDbContext. Classes are still available for backward compatibility but will be removed soon.
- Container class. Helper class to get objects from the DI container. Is setup as last step in the services.AddSnowstorm(...) method.
- Prepare for other features related to user management and auditing.
- Beta release to test new changes and deployment.
2022-09-11
- Performance enhancement by implementing db context pool
- Bugfix for missing async operations for query executor
2021-11-26 -- 1.0.0
- Breaking changes!
- Upgraded to .Net 6
- Changed queryExecutor.Execute to queryExecutor.Get
- Expanded AppDbContext to return the underlaying connectionstring and DbConnection
- Expanded AppDbContext to run raw sql command
2021-07-27 -- 0.21.0 -- FAILED TO DEPLOY AS .NET 5
- Updated to .Net 5
- There might be breaking changes due to the framework update.
2021-04-05 -- 0.20.0
- Breaking changes!
- Removed 'Infrastructure' from the namespace
- Introduced 'ExternalAssemblyName' for configuration of AppDbContext and MediatR for following reasons:
- to use an external Library (project) for domain, command, etc. objects.
- assist in setting up AppDbContext when doing integration testing in the test project.
2020-11-29 -- 0.17.0
- Bugfix → supporting Azure Active Directory Integrated Authentication failed testing.
- Removed code supporting Azure Active Directory Integrated Authentication.
- This is done in 'startup.cs' in method 'ConfigureServices(...)'
2020-11-29 -- 0.17.0
- Now supporting Azure Active Directory Integrated Authentication.
- Updated various NuGet components.
- You should also update components in your project.
- tip: Had some problems updating the versions in my project. Managed to to get things working by updating the 'csproj' file.
2020-09-15 -- 0.14.0
- Changed CreateDateTime to CreatedOn
- Changed ModifyDateTime to ModiefiedOn
- Removed DomainException class
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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.
-
net7.0
- AutoMapper (>= 12.0.1)
- AutoMapper.Extensions.Microsoft.DependencyInjection (>= 12.0.1)
- Azure.Identity (>= 1.9.0)
- MediatR (>= 12.0.1)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.Data.SqlClient (>= 5.1.1)
- Microsoft.EntityFrameworkCore (>= 7.0.7)
- Microsoft.EntityFrameworkCore.SqlServer (>= 7.0.7)
- Microsoft.Extensions.DependencyInjection (>= 7.0.0)
- SnowStorm.Extensions (>= 1.0.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 | |
---|---|---|---|
2.2.0 | 145 | 3/17/2024 | |
2.1.0 | 135 | 1/17/2024 | |
2.0.0 | 138 | 1/4/2024 | |
1.11.0 | 206 | 7/12/2023 | |
1.10.0 | 171 | 6/18/2023 | |
1.9.0 | 144 | 5/31/2023 | |
1.8.0 | 192 | 4/8/2023 | |
1.7.0 | 491 | 9/17/2022 | |
1.6.0 | 450 | 9/17/2022 | |
1.4.0 | 517 | 5/25/2022 | |
1.3.0 | 559 | 4/19/2022 | |
1.2.0 | 572 | 4/6/2022 | |
1.1.0 | 543 | 4/3/2022 | |
1.0.0 | 417 | 11/27/2021 | |
0.21.0 | 574 | 7/27/2021 | |
0.20.0 | 436 | 4/5/2021 | |
0.18.0 | 673 | 11/30/2020 | |
0.17.0 | 528 | 11/29/2020 | |
0.16.0 | 589 | 10/23/2020 | |
0.15.0 | 532 | 10/20/2020 | |
0.14.0 | 549 | 9/15/2020 | |
0.13.0 | 554 | 7/29/2020 | |
0.12.0 | 717 | 6/3/2020 | |
0.11.0 | 574 | 2/20/2020 | |
0.10.0 | 642 | 1/14/2020 | |
0.6.0 | 616 | 12/4/2019 | |
0.4.1-pullrequest0019-0002 | 678 | 12/2/2019 | |
0.4.0 | 846 | 12/1/2019 | |
0.3.1 | 901 | 12/1/2019 | |
0.3.1-pullrequest0018-0003 | 745 | 12/1/2019 | |
0.3.0 | 679 | 11/3/2019 |
See Readme.md