8. Sonuç
Bu belgede, öncelikle Entity Framework 5 Code First (EF 5) ile tanıştık. Ardından, ORM ve NHibernate kullanan aşağıdaki uygulamayı taşıdık:
![]() |
ORM ve EF 5'i kullanan aşağıdaki mimariye taşıdık:
![]() |
Bu son mimariyi beş adet SGBD kullanarak oluşturduk. SGBD arasında taşınabilirlik her zaman %100 olmasa da, yine de son derece tatmin ediciydi.
Bazı ilkeler öğrendik:
- incelediğimiz tüm SGBD'lerde birincil anahtar değerlerini otomatik olarak oluşturmak için bir çözüm mevcuttur;
- veritabanındaki varlıklara erişimdeki eşzamanlılığı yönetmek için, tetikleyicilerle otomatik olarak artırılan bir tamsayı sütununun herkes tarafından kabul edilen bir çözüm olduğu görülüyor;
- Lazy Loading modundayken, varlıkların kendilerine bağlı yabancı anahtar değerlerini kapsüllemesi önemlidir. Bu, daha sonra varlığın bağımlılıklarını veritabanından almayı mümkün kılar.

