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 ORM und NHibernate verwendete:
![]() |
in die folgende Architektur, die ORM und EF 5 verwendet:
![]() |
Wir haben diese letzte Architektur mit fünf SGBD aufgebaut. Auch wenn die Portabilität zwischen SGBD nicht immer 100 % betrug, war sie dennoch äußerst zufriedenstellend.
Wir haben einige Grundsätze gelernt:
- Alle untersuchten SGBD verfügen über eine Lösung zur automatischen Generierung der Primärschlüsselwerte;
- um den gleichzeitigen Zugriff auf Entitäten in der Datenbank zu verwalten, scheint eine Ganzzahlspalte, die durch Trigger automatisch inkrementiert wird, eine von allen akzeptierte Lösung zu sein;
- im Lazy-Loading-Modus ist es wichtig, dass die Entitäten die Werte der mit ihnen verknüpften Fremdschlüssel kapseln. Dies ermöglicht es anschließend, die Abhängigkeiten der Entität aus der Datenbank abzurufen.

