Member 11072126 Ответов: 2

Преимущества и недостатки использования Entity Framework


Привет всем, я новичок в Entity Framework. Может ли кто-нибудь объяснить мне преимущества использования EF перед ADO?Net и недостатки EF тоже с помощью примера?

[no name]

http://www.bing.com/search-что?м=плюсы+и+минусы+на+использование+предприятие+база

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!

Итак, начните с google, а затем начните читать...


Рейтинг:
2

Member 12824116

Преимущества Entity Framework
Преимущества EF приведены ниже:

Он предоставляет автоматически сгенерированный код
Это сокращает время разработки
Это снижает затраты на разработку
Он позволяет разработчикам визуально проектировать модели и картографировать базы данных
Он обеспечивает возможность программирования концептуальной модели.
Он предоставляет уникальный синтаксис (LINQ / Yoda) для всех объектных запросов, независимо от того, является ли он базой данных или нет
Это позволяет сопоставлять несколько концептуальных моделей с одной схемой хранения
Легко сопоставить бизнес-объекты (с помощью таблиц drag &drop).
Недостатки Entity Framework
Недостатки эф приведены ниже:

Ленивая загрузка-это основные недостатки EF
Его синтаксис сложного
Его логическая схема не способна понять хозяйствующие субъекты и отношения между собой
Логическая схема базы данных не способна использовать определенные части приложения
Он доступен не для всех RDMS
Нужно обрабатывать данные нетрадиционным способом
Это не сработает, если мы изменим любую схему базы данных. Нам нужно обновить схему решения.
Это не очень хорошо для огромной доменной модели.


Patrice T

Слишком поздно, домашнее задание должно было быть сделано 2 с половиной года назад.

DL001

Вы можете создать чистое ado.net уровень данных с использованием T4, который также генерирует автоматически сгенерированный код и сокращает время разработки, снижает затраты, но выполняет Entity Framework всеми возможными способами, так что на самом деле это не очень выгодно.