Модель Перша дозволяє створити нову модель за допомогою Entity Framework Designer, а потім створити схему бази даних із моделі. Модель зберігається у файлі EDMX (розширення .edmx), її можна переглядати та редагувати в Entity Framework Designer. 14 жовтня 2020 р.
Підхід Database-First надає альтернативу підходам Code First і Model First до моделі даних Entity, і він створює коди моделі (класи, властивості, DbContext тощо) із бази даних у проект, і ці класи стають сполучною ланкою між базою даних і контролером.
У Model First ви розробляєте Entity Model за допомогою EF Designer Model, потім ви створюєте базу даних із своєї моделі, тоді як у Code First ви можете визначити свою модель за допомогою класів C#, а потім ви створюєте базу даних на основі класів.
Перший підхід до коду Entity Framework спрямовано на базу даних, якої не існує і Entity Framework Code First створить базу даних і пов’язані таблиці. Перший підхід до коду Entity Framework також можна використовувати з порожньою базою даних. У цьому випадку Code First додасть нові таблиці до цієї порожньої існуючої бази даних.
Модель First відмінно підходить для коли ви починаєте новий проект, де база даних ще навіть не існує. Модель зберігається у файлі EDMX і її можна переглядати та редагувати в Entity Framework Designer.
Модельний підхід передбачає створення моделі сутності (її концептуальної частини), а потім генерацію контексту та випадків сутності та DDL для створення схеми бази даних на основі моделі. Наприклад, це було реалізовано таким чином у EDM Designer у Visual Studio 2010 і пізніших версіях.