Skip to content

8. Fazit

In diesem Dokument haben wir zunächst Entity Framework 5 Code First (EF 5) kennengelernt. Anschließend haben wir die folgende Anwendung portiert, die das NHibernate-ORM verwendete:

auf die folgende Architektur, die das EF 5 ORM verwendet:

Wir haben diese Architektur unter Verwendung von fünf DBMS aufgebaut. Die Portabilität zwischen den DBMS war zwar nicht immer zu 100 % gegeben, dennoch war sie äußerst zufriedenstellend.

Wir haben einige Grundsätze gelernt:

  • Alle untersuchten DBMS verfügen über eine Lösung zur automatischen Generierung von Primärschlüsselwerten;
  • um den gleichzeitigen Zugriff auf Datenbankentitäten zu verwalten, scheint eine durch Trigger automatisch inkrementierte Integer-Spalte eine von allen akzeptierte Lösung zu sein;
  • im Lazy-Loading-Modus ist es wichtig, dass Entitäten die mit ihnen verbundenen Fremdschlüsselwerte kapseln. Dies ermöglicht es dann, die Abhängigkeiten der Entität aus der Datenbank abzurufen.