Partilhar via


Considerações de implantação (Entity Framework)

Este tópico fornece informações sobre como implantar aplicativos que usam o ADO.NET Entity Framework para acesso a dados. Para obter mais informações sobre o Entity Framework, consulte Introdução.

O Entity Framework fornece um conjunto de ferramentas que se integram e facilitam o desenvolvimento no Visual Studio. Para obter mais informações, consulte ADO.NET Ferramentas de Modelo de Dados de Entidade. Este tópico não descreve como usar tecnologias específicas para implantar um aplicativo baseado no Entity Framework.

O Visual Studio fornece recursos para distribuir e implantar aplicativos, como a implantação do ClickOnce. Para obter mais informações, consulte Implantando aplicativos e componentes na documentação do Visual Studio.

As seguintes considerações se aplicam quando você implanta um aplicativo que usa o Entity Framework:

  • O Entity Framework é um componente do .NET Framework que começa com o .NET Framework 3.5 Service Pack 1 (SP1). Você deve garantir que o .NET Framework 3.5 SP1 ou uma versão posterior esteja instalado ao implantar um aplicativo baseado no Entity Framework.

  • Quando um modelo conceitual é gerado pelo Assistente de Modelo de Dados de Entidade, uma cadeia de conexão é criada no arquivo de configuração do aplicativo. Os arquivos de modelo e mapeamento podem ser incorporados como recursos do aplicativo ou podem ser copiados para o diretório de saída. Por padrão, eles são implantados como recursos de aplicativos incorporados. Use a Metadata Artifact Processing propriedade do arquivo Entity Designer para selecionar uma dessas opções. Para obter mais informações, consulte Como copiar arquivos de modelo e mapeamento para o diretório de saída.

  • Certifique-se de que as informações de modelo e mapeamento (expressas em linguagem de definição de esquema conceitual (CSDL), linguagem de definição de esquema de armazenamento (SSDL) e linguagem de especificação de mapeamento (MSL)) sejam implantadas junto com o aplicativo e no local especificado pela cadeia de conexão. Para obter mais informações, consulte Cadeias de conexão.

  • Ao incorporar informações de modelo e mapeamento como recursos do aplicativo, você deve recompilar e reimplantar o aplicativo sempre que o modelo conceitual for atualizado.

  • Como o Entity Framework é um componente do .NET Framework, ele pode ser redistribuído com seu aplicativo conforme permitido pelo contrato de licença do .NET Framework.

Consulte também