Skip to content

8. Висновок

У цьому документі ми спочатку ознайомилися з Entity Framework 5 Code First (EF 5). Потім ми перенесли наступний додаток, який використовував ORM NHibernate:

на таку архітектуру, що використовує ORM EF 5:

Ми побудували цю останню архітектуру з п’яти SGBD. Хоча сумісність з SGBD не завжди була на 100 %, вона все ж була надзвичайно задовільною.

Ми винесли кілька висновків:

  • усі досліджені SGBD мають рішення для автоматичного генерування значень первинних ключів;
  • для управління конкуренцією доступу до сутностей у базі даних, здається, загальноприйнятим рішенням є стовпець типу «ціле число», що автоматично інкрементується за допомогою тригерів;
  • у режимі Lazy Loading важливо, щоб сутності інкапсулювали значення зовнішніх ключів, пов’язаних із ними. Це дозволяє згодом отримувати з бази даних залежності сутності.