Разные подходы Entity Framework

#entity-framework-6

#entity-framework-6

Вопрос:

Кто-нибудь может объяснить различные подходы, используемые в entity Framework, и какой из них лучше? Прошлись по Интернету и нашли 3 подхода, но все еще сомневаетесь, какой из них предпочесть

Ответ №1:

Мы можем использовать три типа подхода entity Framework в соответствии с требованиями проекта.

Сначала база данных:

  1. Можно использовать существующую базу данных
  2. Код может быть сгенерирован автоматически.
  3. Расширяемый с использованием частичных классов / шаблонов T4
  4. Разработчик может обновлять базу данных вручную
  5. Существует очень хороший дизайнер, который синхронизируется с базой данных подчеркивания

http://www.entityframeworktutorial.net/database-first-with-entity-framework.aspx

Сначала код:

  1. Существует полный контроль над моделью из кода; нет EDMX / designer
  2. Не требуется ручного вмешательства в базу данных
  3. База данных используется только для данных

http://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx

Первая модель:

  1. Хорошая поддержка с EDMX designer
  2. Мы можем визуально создать модель базы данных
  3. EF генерирует код и скрипт базы данных
  4. Расширяемый с помощью частичных классов

Комментарии:

1. Хорошая презентация, сэр .. Большое вам спасибо

Ответ №2:

Database First лучше, чем другой подход. Я думаю, вам следует предпочесть подход, основанный на базе данных.