Datenbankkontext
Ein Datenbankkontext ist eine Abstraktion, die eine Sitzung mit einer relationalen oder anderen Art von Datenbank repräsentiert. Er dient als zentrale Schnittstelle, über die Anwendungen Daten abfragen, Änderungen verfolgen und persistieren. Im Kontext von objekt-relationalen Abbildungen (ORM) bildet der Datenbankkontext die Brücke zwischen Domänenobjekten und der zugrundeliegenden Datenbank. Er unterscheidet sich von der physischen Datenbank durch seine Rolle als Kontext oder Unit of Work für Operationen.
Zu seinen Aufgaben gehören das Verwalten der Verbindung zur Datenbank, das Abbilden von Domänenobjekten auf Tabellen,
In vielen Frameworks entspricht der Datenbankkontext dem Unit-of-Work-Muster; er hält Referenzen auf Entitätssammlungen und sorgt für
Praxisrelevante Aspekte betreffen Lebenszyklus und Thread-Sicherheit. Ein Kontext sollte normalerweise pro Anforderung oder Anfrage erstellt und