Сведения о развертывании (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.