Introdução

Neste artigo você aprenderá como configurar o Entity Framework 5 com o Oracle Provider.

Requisitos

Você precisará usar a versão 5 do EF e o provider fornecido pela Oracle. A seguir os detalhes para configurar o ambiente.

Entity Framework 5

Crie uma ASP.NET MVC Web Application e instale o Entity Framework através do gerenciador de Pacotes.

Digite o seguinte comando no Package Manager Console

PM> Install-Package EntityFramework -Version 5.0.0

Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio

Baixe o arquivo ODTwithODAC1120320_32bit.zip do site oficial da Oracle (é necessário fazer o seu cadastro gratuitamente).

Acrescente os seguintes arquivos a pasta BIN da aplicação.

  • Oracle.DataAccess.dll
  • Pasta amd64
  • Pasta x86

Configure uma nova string de conexão usando o provider da Oracle:

<add name=”DefaultConnection” connectionString=”Data Source=oradev;User Id=myUsername;Password=myPassword;” providerName=”Oracle.DataAccess.Client” />

A partir de agora você pode usar o Entity Framework apontando para esta conexão Oracle. Os passos a seguir são opcionais e irão permitir que o Server Explorer acesse o banco Oracle .

Configurando a Conexão no Visual Studio

Editar o arquivo TNSNAMES.ORA (C:\app\{SEU NOME}\product\11.2.0\client_1\Network\Admin\Sample\tnsnames.ora)

Acrescentar as seguintes linhas ao final do arquivo:

oradev =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = SUBSTITUA_PELO_NOME_COMPLETO_DO_SERVIDOR)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORADEV)
    )
  )

Adicionar as seguintes variáveis de ambiente:

  • ORACLE_HOME = C:\app\Ivan\product\11.2.0\client_1\Network\Admin\Sample
  • TNS_ADMIN = C:\app\Ivan\product\11.2.0\client_1\Network\Admin\Sample

image image image

Criar uma conexão para testes no Visual Studio:

Selecione o Data Source “Oracle Database (Oracle ODP.NET)” a conexão “oradev” que foi criada no seu arquivo TNSNAMES.ORA e digite seu login e senha.

image