Підходи Database First і Model First. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Підходи Database First і Model First.

Поиск

Підходи Database First і Model First.

Підхід Database First найчастіше використовують коли БД вже розроблена і необхідно розробити програмну логіку для роботи з нею. Використовуючи такі інструменти Visual Studio, як Entity Framework Designer, можна згенерувати C# чи VB.NET класи, що будуть відповідати структурі існуючої БД. Після створення проекції з метою оптимізації моделі можна змінювати зв’язки чи структуру за допомогою дизайнера (чи змінюючи XML файли проекцій). Пріоритетом в даному підході є БД – код і модель виносяться на задній план.

Підхід Model First доцільно використовувати коли ведеться розробка нового проекту (необхідно розробити структуру БД, що буде використовуватись). При цьому підході розробка починається з моделі: використовується Entity Framework Designer для побудови сутностей та зв'язків між ними. З побудованої моделі в середовищі Visual Studio генеруються C# чи VB.NET класи і БД. Пріоритетом в даному підході є модель БД; сама БД і код відходять на задній план.

Підхід Code First.

Підхід Code First найчастіше використовується коли проект і БД розробляються з нуля. Даний підхід дає можливість відмовитися від використання схем дизайнера чи файлів XML проекцій, натомість БД створюється на основі коду. Програмісти можуть створювати програмні класи для опису потрібних об’єктів, а Entity Framework забезпечить їх використання з БД і моделлю. Entity Framework забезпечує коректну комунікацію і роботу з БД; всі класи, які необхідні для проекції, генеруються автоматично. При використанні цього підходу конфігурація проекції БД не зчитується з XML файлу, натомість використовується об’єкт DbContext, який забезпечує представлення структури БД в пам’яті.

Code First дозволяє:

Ø Проектувати і розробляти ПЗ не використовуючи дизайнер моделі чи файли XML проекцій.

Ø Описувати об’єкти моделі за допомогою підходу POCO (Plain Old CLR Objects)



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 75; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.009 с.)