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.
© 2026 eQuantic Tech. Alle Rechte vorbehalten.