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


Сведения о развертывании (Entity Framework)

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

Платформа Entity Framework предоставляет набор средств, интегрирующихся в среду Visual Studio и облегчающих разработку в ней. Дополнительные сведения см. в разделе ADO.NET Средства модели данных сущности. В этом разделе не описано использование специальных технологий для развертывания приложений, созданных на базе 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 файла конструктора сущностей используется для выбора одного из этих параметров. Дополнительные сведения см. в разделе "Практическое руководство. Копирование файлов модели и сопоставления" в выходной каталог.

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

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

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

См. также