Cross.CQRS.EF 8.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Cross.CQRS.EF --version 8.0.1                
NuGet\Install-Package Cross.CQRS.EF -Version 8.0.1                
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="Cross.CQRS.EF" Version="8.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cross.CQRS.EF --version 8.0.1                
#r "nuget: Cross.CQRS.EF, 8.0.1"                
#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 Cross.CQRS.EF as a Cake Addin
#addin nuget:?package=Cross.CQRS.EF&version=8.0.1

// Install Cross.CQRS.EF as a Cake Tool
#tool nuget:?package=Cross.CQRS.EF&version=8.0.1                

Nuget

Cross.CQRS.EF

Simple .NET MediatR base EF Transactional Behavior, Paginated Queries, Paginated Models.

Written on C#.

Main Features:

  • TransactionalBehavior and ExplicitTransaction.

    When added wrap every CommandHandler into EF Transaction, so only whole CommandHandler instructions will be commited or rejected. To switch off this wrapper on specific CommandHandler have to use ExplicitTransaction attribute on the command handler.

  • PaginatedQueries and PaginatedModels.

    These classes represent basic requirements to Paginated queries, models and so on.

  • .NET 6, .NET 7, .NET 8 and Source Linking.

    From version 8.0 repository contains additional .NET 8 projects. From version 7.0 repository contains .NET 6 and .NET 7 projects. Source linking enabled and symbol package is published to nuget symbols server, making debugging easier.

Install with nuget.org:

https://www.nuget.org/packages/Cross.CQRS.EF

Installation

Clone repository or Install Nuget Package

Install-Package Cross.CQRS.EF

Issues and Pull Request

Contribution is welcomed. If you would like to provide a PR please add some testing.

How To's

Please use Wiki for documentation and usage examples.

Complete usage examples can be found in the test project

Note - test project is not a part of nuget package. You have to clone repository.

Roadmap:

  • Refactor the Paginated Queries and Paginated Models.
Product 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 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 is compatible.  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.

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
8.4.0 5,647 8/13/2024
8.4.0-preview.2 59 8/12/2024
8.4.0-preview.1 61 8/12/2024
8.3.0 112 8/10/2024
8.3.0-preview.2 59 8/9/2024
8.2.1 889 5/16/2024
8.2.1-preview.6 55 5/16/2024
8.2.0 8,819 4/16/2024
8.1.1 2,178 4/3/2024
8.1.1-preview.1 59 4/3/2024
8.1.0 119 4/3/2024 8.1.0 is deprecated because it has critical bugs.
8.0.1 7,374 11/24/2023
8.0.0 150 11/23/2023
7.0.0 26,584 11/19/2023

Upgraded packages.