Поделиться через


Платформа ADO.NET Entity Framework

Платформа ADO.NET Entity Framework позволяет разработчикам создавать приложения для доступа к данным, работающие с концептуальной моделью приложения, а не напрямую с реляционной схемой хранения. Цель состоит в уменьшении объема кода и снижении затрат на сопровождение приложений, ориентированных на обработку данных. Приложения Entity Framework предоставляют следующие преимущества. 

  • Приложения могут работать концептуальной моделью в терминах предметной области — в том числе с наследуемыми типами, сложными элементами и связями.

  • Приложения освобождаются от жестких зависимостей от конкретного ядра СУБД или схемы хранения.

  • Сопоставления между концептуальной моделью и схемой, специфичной для конкретного хранилища, могут меняться без изменения кода приложения.

  • Разработчики имеют возможность работать с согласованной моделью объектов приложения, которая может быть сопоставлена с различными схемами хранения, которые, возможно, реализованы в различных системах управления данными.

  • Несколько концептуальных моделей могут быть сопоставлены с единой схемой хранения.

  • Поддержка запросов LINQ обеспечивает проверку синтаксиса во время компиляции для запросов к концептуальной модели.

Подготовка к изучению темы

В зависимости от того, что представляет наибольший интерес, рекомендуется начать с описания Entity Framework в одном из следующих разделов.

В этом разделе

Общие сведения о платформе Entity Framework

Приступая к работе (платформа Entity Framework)

Настройка платформы Entity Framework (задачи Entity Framework)

Моделирование и сопоставление (платформа Entity Framework)

Выполнение запроса к концептуальной модели (платформа Entity Framework)

Работа с объектами (платформа Entity Framework)

Работа с поставщиками данных (платформа Entity Framework)

Вопросы разработки и развертывания (платформа Entity Framework)

Справочник по языку (платформа Entity Framework)

Образцы (платформа Entity Framework)

Ресурсы платформы Entity Framework

Терминология платформы Entity Framework

См. также

Другие ресурсы

ADO.NET