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


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

В этом разделе представлены сведения о развертывании приложений, использующих для доступа к данным платформу ADO.NET Entity Framework. Дополнительные сведения о платформе Entity Framework см. в разделе Приступая к работе (платформа Entity Framework).

Платформа Entity Framework предоставляет набор средств, интегрирующихся в среду Visual Studio и облегчающих разработку в ней. Дополнительные сведения см. в разделе Entity Data Model Tools. В этом разделе не описано использование специальных технологий для развертывания приложений, созданных на базе Entity Framework.

Среда Visual Studio предоставляет функции распространения и развертывания приложений, например функцию развертывания ClickOnce. Дополнительные сведения см. в разделе Развертывание приложений и компонентов в документации к среде Visual Studio.

При развертывании приложения, использующего платформу Entity Framework, следует принимать во внимание следующие соображения.

  • Entity Framework является компонентом платформы .NET Framework, начиная с .NET Framework 3.5 с пакетом обновления 1 (SP1). При развертывании приложения, использующего платформу Entity Framework, необходимо убедиться, что установлена платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) или более поздняя версия.

  • При создании концептуальной модели с использованием мастера модели EDM в файле конфигурации приложения создается строка подключения. Файлы модели и сопоставления могут быть внедрены в качестве ресурсов приложения или скопированы в выходной каталог. По умолчанию эти файлы развертываются в качестве внедренных ресурсов приложения. Свойство Metadata Artifact Processing файла конструктора сущностей используется для выбора одного из этих параметров. Дополнительные сведения см. в разделе How to: Copy Model and Mapping Files to the Output Directory.

  • Убедитесь, что сведения о модели и сопоставлениях, выраженные на языке определения концептуальных схем (язык CSDL), языке определения схемы хранения (язык SSDL) и языке определения сопоставлений (язык MSL) развернуты совместно с приложением и находятся в каталоге, заданном в строке соединения. Дополнительные сведения см. в разделе Строки соединения (платформа Entity Framework).

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

  • Поскольку Entity Framework является компонентом платформы .NET Framework, она может распространяться вместе с приложением в соответствии с условиями лицензионного соглашения для платформы .NET Framework.

См. также

Основные понятия

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