#entity-framework-6
#entity-framework-6
Вопрос:
Кто-нибудь может объяснить различные подходы, используемые в entity Framework, и какой из них лучше? Прошлись по Интернету и нашли 3 подхода, но все еще сомневаетесь, какой из них предпочесть
Ответ №1:
Мы можем использовать три типа подхода entity Framework в соответствии с требованиями проекта.
Сначала база данных:
- Можно использовать существующую базу данных
- Код может быть сгенерирован автоматически.
- Расширяемый с использованием частичных классов / шаблонов T4
- Разработчик может обновлять базу данных вручную
- Существует очень хороший дизайнер, который синхронизируется с базой данных подчеркивания
http://www.entityframeworktutorial.net/database-first-with-entity-framework.aspx
Сначала код:
- Существует полный контроль над моделью из кода; нет EDMX / designer
- Не требуется ручного вмешательства в базу данных
- База данных используется только для данных
http://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx
Первая модель:
- Хорошая поддержка с EDMX designer
- Мы можем визуально создать модель базы данных
- EF генерирует код и скрипт базы данных
- Расширяемый с помощью частичных классов
Комментарии:
1. Хорошая презентация, сэр .. Большое вам спасибо
Ответ №2:
Database First лучше, чем другой подход. Я думаю, вам следует предпочесть подход, основанный на базе данных.