Die öffentliche Schnittstelle
Typen, Methoden, Verträge.
Die Verträge, die unsere Pakete offenlegen — Spezifikationen, Ergebnisse, Filter, Repositories und Units of Work, mit der Signatur, die Sie wirklich tippen würden.
NAMENSRAUM
eQuantic.Core
ISpecification<T>
interface
Kapselt eine fachliche Regel, die gegen eine Entität geprüft und mit And/Or/Not kombiniert werden kann.
bool IsSatisfiedBy(T entity)Prüft die Regel gegen eine Entität.
ISpecification<T> And(ISpecification<T> other)Kombiniert zwei Spezifikationen mit logischem UND.
ISpecification<T> Or(ISpecification<T> other)Kombiniert zwei Spezifikationen mit logischem ODER.
Result<T>
struct
Ein unterscheidendes Ergebnis, das einen Erfolgswert oder einen Fehler umhüllt — vermeidet Ausnahmen zur Ablaufsteuerung.
static Result<T> Ok(T value)Erzeugt ein erfolgreiches Ergebnis.
static Result<T> Fail(string error)Erzeugt ein fehlgeschlagenes Ergebnis mit einer Fehlermeldung.
TOut Match<TOut>(Func<T,TOut> ok, Func<string,TOut> fail)Führt einen Musterabgleich über Erfolg und Fehlschlag durch.
NAMENSRAUM
eQuantic.Linq
FilterBuilder<T>
class
Baut fließend einen kombinierbaren Filterausdruck aus Tripeln von Feld, Operator und Wert.
FilterBuilder<T> Where(string field, string op, object value)Fügt das erste Prädikat hinzu.
FilterBuilder<T> And(string field, string op, object value)Fügt ein UND-Prädikat hinzu.
Expression<Func<T,bool>> Build()Kompiliert zu einem LINQ-Ausdruck.
NAMENSRAUM
eQuantic.Data
IUnitOfWork
interface
Transaktionale Grenze über einem oder mehreren Repositories.
IRepository<T> Repository<T>()Löst ein Repository für einen Entitätstyp auf.
Task<int> CommitAsync(CancellationToken ct = default)Schreibt alle verfolgten Änderungen in einer Transaktion fest.
IRepository<T>
interface
Allgemeiner Persistenzvertrag mit Abfragen, Anlegen, Ändern und Löschen.
IQueryable<T> Query()Gibt eine kombinierbare Abfragewurzel zurück.
void Add(T entity)Stellt eine Entität zum Einfügen bereit.
IPagedList<T> ToPagedList(int index, int size)Materialisiert ein geblättertes Ergebnis.
Den Quellcode zu lesen ist erlaubt
Jedes Paket ist MIT-lizenziert und öffentlich — wo die Referenz dünn ist, ist der Code es nicht.
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.