Rezepte, keine Tutorials
Kopieren, einfügen, ausliefern.
Kurze, vollständige Rezepte für das, wonach man am häufigsten greift — Verdrahtung der Abhängigkeitsinjektion, dynamische Filter, Spezifikationen, Mapping, Verarbeitungsstrecken und Oberfläche.
eQuantic-Dienste registrieren
Core
Den Kern-Stack in Ihren DI-Container einhängen.
builder.Services .AddEquanticCore() .AddEquanticData<AppDb>() .AddEquanticPersistence();
Dynamische Filterung
Linq
Einen Filterausdruck aus einer Abfragezeichenfolge bauen.
var filter = FilterBuilder<User> .Where("age", ">", 18) .And("active", "=", true) .Build(); var users = repo.Find(filter);
Spezifikationsmuster
Core
Wiederverwendbare fachliche Regeln kombinieren.
var spec = new ActiveUserSpec() .And(new PremiumSpec()); if (spec.IsSatisfiedBy(user)) Grant(user);
Konventionsbasiertes Mapping
Mapper
DTOs ohne Konfiguration auf Entitäten abbilden.
var entity = _mapper .Map<UserDto, User>(dto); // nested + collections handledvar list = _mapper .MapList<UserDto, User>(dtos);
Unit of Work
Data
Transaktionaler Zugriff auf Repositories.
using var uow = _factory.Create();var repo = uow.Repository<Order>();repo.Add(order);await uow.CommitAsync();
Kombinierbare Strecke
Pipeline
Verarbeitungsschritte mit Middleware verketten.
var pipeline = Pipeline .For<Request>() .Use<ValidateStep>() .Use<EnrichStep>() .Use<PersistStep>(); await pipeline.Execute(request);
Sortieren und Blättern
Linq
Sortieren und Blättern auf dem Server.
var page = repo.Query() .SortBy("createdAt", desc: true) .Page(index: 2, size: 20) .ToPagedList();
Zähler-Komponente
UI
Eine eQuantic.UI-Komponente mit Zustand.
public sealed class Counter : StatefulComponent{ private int _n; public override VisualNode Build(ComponentContext c) => new Pressable(new Text($"Count: {_n}"), () => SetState(() => _n++));}
Server-Aktion
UI
Das Backend vom Client aus aufrufen, typsicher.
[ServerAction]public Task<User> Save(UserDto dto) => _repo.Save(_mapper.Map(dto)); // client:await Save(dto);
eQuantic-Dienste registrieren
Core
Den Kern-Stack in Ihren DI-Container einhängen.
builder.Services .AddEquanticCore() .AddEquanticData<AppDb>() .AddEquanticPersistence();
Dynamische Filterung
Linq
Einen Filterausdruck aus einer Abfragezeichenfolge bauen.
var filter = FilterBuilder<User> .Where("age", ">", 18) .And("active", "=", true) .Build(); var users = repo.Find(filter);
Spezifikationsmuster
Core
Wiederverwendbare fachliche Regeln kombinieren.
var spec = new ActiveUserSpec() .And(new PremiumSpec()); if (spec.IsSatisfiedBy(user)) Grant(user);
Konventionsbasiertes Mapping
Mapper
DTOs ohne Konfiguration auf Entitäten abbilden.
var entity = _mapper .Map<UserDto, User>(dto); // nested + collections handledvar list = _mapper .MapList<UserDto, User>(dtos);
Unit of Work
Data
Transaktionaler Zugriff auf Repositories.
using var uow = _factory.Create();var repo = uow.Repository<Order>();repo.Add(order);await uow.CommitAsync();
Kombinierbare Strecke
Pipeline
Verarbeitungsschritte mit Middleware verketten.
var pipeline = Pipeline .For<Request>() .Use<ValidateStep>() .Use<EnrichStep>() .Use<PersistStep>(); await pipeline.Execute(request);
Sortieren und Blättern
Linq
Sortieren und Blättern auf dem Server.
var page = repo.Query() .SortBy("createdAt", desc: true) .Page(index: 2, size: 20) .ToPagedList();
Zähler-Komponente
UI
Eine eQuantic.UI-Komponente mit Zustand.
public sealed class Counter : StatefulComponent{ private int _n; public override VisualNode Build(ComponentContext c) => new Pressable(new Text($"Count: {_n}"), () => SetState(() => _n++));}
Server-Aktion
UI
Das Backend vom Client aus aufrufen, typsicher.
[ServerAction]public Task<User> Save(UserDto dto) => _repo.Save(_mapper.Map(dto)); // client:await Save(dto);
Sie brauchen das ganze Bild?
Die Dokumentation geht dieselben Ideen in der Reihenfolge durch, mit der Begründung dazu.
Bereit, etwas Echtes zu liefern?
Buchen Sie ein 30-minütiges Erstgespräch. Innerhalb einer Stunde sagen wir Ihnen, ob wir der richtige Partner sind — oder wer es ist.
Bereit, etwas Echtes zu liefern?
Buchen Sie ein 30-minütiges Erstgespräch. Innerhalb einer Stunde sagen wir Ihnen, ob wir der richtige Partner sind — oder wer es ist.
eQuantic
Wir entwickeln Produkte, Bibliotheken und Software auf Unternehmensniveau, die weltweit skalieren. Ein Technologielabor mit Sitz in Portugal.
eQuantic
Wir entwickeln Produkte, Bibliotheken und Software auf Unternehmensniveau, die weltweit skalieren. Ein Technologielabor mit Sitz in Portugal.
eQuantic
Wir entwickeln Produkte, Bibliotheken und Software auf Unternehmensniveau, die weltweit skalieren. Ein Technologielabor mit Sitz in Portugal.
© 2026 eQuantic Tech. Alle Rechte vorbehalten.