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

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

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

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

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

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

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

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

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