JorgeCostaMacia.ValueObject.EfConverter

Native EF Core value converters for JorgeCostaMacia.ValueObject value objects — one converter per value-object family (value object <-> underlying value) plus a convention to auto-apply them. Provider-agnostic (works with Npgsql, SQL Server, SQLite, ...).


Keywords
ddd, efcore, entity-framework, npgsql, postgresql, value-converter, value-object
License
MIT
Install
Install-Package JorgeCostaMacia.ValueObject.EfConverter -Version 6.0.6

Documentation

shared-net

shared-net

A set of foundational, self-contained .NET packages — DDD building blocks and small utilities — each scoped to a single concern and shipped independently under JorgeCostaMacia.*.

License Main Develop

Requirements

One of the following SDKs: .NET 8 / 9 / 10 (.NET 10 recommended).

Packages

Package What it does
JorgeCostaMacia.GuidFactory Time-ordered GUIDs (UUIDv7) with automatic v4 fallback.
JorgeCostaMacia.GuidMySqlConverter Converts a Guid to/from the MySQL / MariaDB BINARY(16) byte layout.
JorgeCostaMacia.Entity IEntity marker — identity-based DDD entities.
JorgeCostaMacia.DomainEvent IDomainEvent marker — transport-agnostic domain events.
JorgeCostaMacia.Aggregate DDD Aggregate Root base that accumulates IDomainEvents.
JorgeCostaMacia.Exception Domain exception hierarchy with traceable metadata.
JorgeCostaMacia.Serilog One-call Serilog bootstrap (enrichers in code, sinks/levels from config).
JorgeCostaMacia.Quartz JobTrace — idempotent AggregateId/CorrelationId correlation on the Quartz execution context.
JorgeCostaMacia.Quartz.Serilog Quartz job/trigger log listeners — fixed low-cardinality messages, everything variable in the log context.
JorgeCostaMacia.ValueObject Immutable typed value objects (primitives, semantic strings, ranges, paging) with FluentValidation validators.
JorgeCostaMacia.ValueObject.EfConverter Native EF Core value converters for the value objects — one per family, plus an auto-apply convention.

Contact