Functional extensions for C#
-
Updated
Sep 8, 2024 - C#
Functional extensions for C#
Qowaiv is a Single Value Object library
A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.
A .NET source generator for creating simple value objects wrapping primitive types.
C# Domain Primitives generator
Provides an easy way to implement Smart Enums and Value Objects
The base-classes for DDDomain objects (Entities, valuetypes, aggregates)
💪🏾 A strongly-typed domain values source-generator
This project aims to demonstrate the configuration and use of Records as Value Objects with EF Core 6
Fight primitive obsession and create expressive domain models with source generators.
This project is a real-world example of DDD in a backend application It applies the concept of Entity, Value Object, Root, Aggregate, Services, Repositories and Ubiquitous Language.
Implementation of Domain Driven Design ValueObject
A value object library.
A cure for StringlyTyped software and PrimitiveObsession
Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.
FluentUtils is a set of .NET 5/6 class libraries that aims to reduce the amount of boiler plate code that needs to be written when starting a new project
Clean Architecture Template
Demo DDD - Net Core 3.1 + E.F Core
An OData v4 query parser and runtime for ASP.NET Core controllers and minimal APIs.
Add a description, image, and links to the value-object topic page so that developers can more easily learn about it.
To associate your repository with the value-object topic, visit your repo's landing page and select "manage topics."