Skip to content

8. Conclusie

In dit document hebben we eerst kennisgemaakt met Entity Framework 5 Code First (EF 5). Vervolgens hebben we de volgende applicatie, die gebruikmaakte van ORM en NHibernate, gemigreerd:

naar de volgende architectuur, die gebruikmaakt van ORM EF 5:

We hebben deze laatste architectuur opgebouwd met vijf SGBD. Hoewel de overdraagbaarheid tussen SGBD niet altijd 100% was, was deze toch uiterst bevredigend.

We hebben een aantal principes geleerd:

  • alle onderzochte SGBD-modellen beschikken over een oplossing om de waarden van de primaire sleutels automatisch te genereren;
  • om gelijktijdige toegang tot entiteiten in de database te beheren, lijkt een kolom van het type integer die automatisch door triggers wordt opgehoogd een door iedereen geaccepteerde oplossing te zijn;
  • in de modus Lazy Loading is het belangrijk dat de entiteiten de waarden van de vreemde sleutels waarmee ze zijn gekoppeld, inkapselen. Hierdoor kunnen vervolgens de afhankelijkheden van de entiteit uit de database worden opgehaald.