EINFÜHRUNG · COREeQuantic.CoreDie Bibliothek eQuantic Core ist das Fundament des ganzen Ökosystems und liefert die wesentlichen Abstraktionen und Grundfunktionen, um robuste, skalierbare Anwendungen zu bauen.
Überblick
Sie setzt die Architekturmuster um, die der Rest des Ökosystems voraussetzt — Domain-Driven Design, Clean Architecture, SOLID — damit ein Projekt von einer Form aus beginnt und nicht von einem Ordner.Sie ist die am meisten genutzte Bibliothek, die wir veröffentlichen, und die, auf der alle anderen Pakete aufbauen: einheitliche Schnittstellen für Repositories, Dienste und Domänenentitäten.
Installieren
shell
dotnet add package eQuantic.Core
Was sie tut
Repository-AbstraktionenGenerische Schnittstellen für den Datenzugriff, mit CRUD, Blättern und kombinierbaren Spezifikationen.
DomänenentitätenBasistypen für Entitäten, Aggregate und Wertobjekte, nach DDD.
SpezifikationenDas Spezifikationsmuster, für Abfragen, die einmal komplex und danach wiederverwendbar sind.
DomänenereignisseEin Ereignissystem für die Verständigung zwischen Bounded Contexts, und für Nebenwirkungen, die außerhalb des Aggregats gehören.
WertobjekteBasistypen für Wertobjekte, mit Prüfung und Vergleich nach Wert statt nach Referenz.
Repository-AbstraktionenGenerische Schnittstellen für den Datenzugriff, mit CRUD, Blättern und kombinierbaren Spezifikationen.
DomänenentitätenBasistypen für Entitäten, Aggregate und Wertobjekte, nach DDD.
SpezifikationenDas Spezifikationsmuster, für Abfragen, die einmal komplex und danach wiederverwendbar sind.
DomänenereignisseEin Ereignissystem für die Verständigung zwischen Bounded Contexts, und für Nebenwirkungen, die außerhalb des Aggregats gehören.
WertobjekteBasistypen für Wertobjekte, mit Prüfung und Vergleich nach Wert statt nach Referenz.
Schnellstart
Erste Einrichtung — Registrieren Sie die Kerndienste in Ihrem Projekt.
C#
public void ConfigureServices(IServiceCollection services){ services.AddEQuantic() .AddDataAccess() .AddRepositories();}
Eine Entität festlegen — Ihre Domänentypen erben die Basis, die ihnen Identität und einen Ereignispuffer gibt.
C#
public class Product : Entity<int>{ public string Name { get; private set; } public decimal Price { get; private set; } public Product(string name, decimal price) { Name = name; Price = price; } public void UpdatePrice(decimal newPrice) { Price = newPrice; AddDomainEvent(new PriceUpdatedEvent(Id, newPrice)); }}
Ein Repository nutzen — Nehmen Sie die Schnittstelle, nicht die Umsetzung — und übergeben Sie eine Spezifikation, statt die Abfrage zweimal zu schreiben.
C#
public class ProductService{ private readonly IRepository<Product> _repository; public ProductService(IRepository<Product> repository) { _repository = repository; } public async Task<Product> GetByIdAsync(int id) { return await _repository.GetByIdAsync(id); } public async Task<IEnumerable<Product>> GetActiveProductsAsync() { var spec = new ActiveProductsSpecification(); return await _repository.GetAsync(spec); }}
Öffentliche Schnittstelle
NAMENSRAUM
ÖFFENTLICHE SCHNITTSTELLE
IRepository<T>
Der generische Repository-Vertrag, mit den grundlegenden CRUD-Operationen.
Entity<TKey>
Die Basisklasse einer Domänenentität mit typisiertem Schlüssel.
ISpecification<T>
Der Vertrag für die Umsetzung des Spezifikationsmusters.
Lesen Sie lieber Code?
Jedes Paket ist MIT-lizenziert und öffentlich, und die Beispiele sind zum Kopieren bereit.
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.