2013-10-31 9 views
10

Ho appena installato Visual Studio 2013 e ho provato a configurare Entity Framework per accedere a un database Oracle.Il modello di entità ADO.net di Visual Studio 2013 non dispone dell'origine dati Oracle

Faccio clic sul nuovo modello di entità ADO.NET, quindi su Genera dal database, ma sulla schermata di connessione dati quando faccio clic su "Nuova connessione" Non ottengo Oracle che appare nell'elenco di origini dati. Ottengo solo due opzioni del server SQL.

Devo installare qualcosa in più per farlo funzionare?

L'origine dati Oracle appare nella mia versione 2012 di Visual Studio che ho installato sulla stessa macchina, quindi non so perché non funziona nel 2013.

risposta

1

Si utilizza Entity Framework e 6 nella sua prima versione ha solo un provider per roba SqlServer, v'è un supporto da strumenti esterni (Devart) hanno uno sguardo a questa pagina:

Entity Framework 6 Free Oracle Data Provider

+0

Ho controllato i riferimenti sul progetto e penso che sia EF5, versione runtime v4.0.30319 versione 4.4.0.0 – Martin

0

A partire dalla versione 12.1 Release 2 di Visual Studio 2013 è supportato: http://www.oracle.com/technetwork/database/windows/newfeatures-084113.html

Il provider Oracle non è ancora attualmente costruito contro EF6 quindi se state pensando di usare Entity Framework in MVC5, è necessario installare EF5 da in esecuzione "Install-Package EntityFramework -Version 5.0.0" sulla console di Gestione pacchetti.

Se si avvia una WebApp MVC5 bootstrap non utilizzare il provider di appartenenza all'account utente individuale poiché si basa su EF6. Si può andare per uno dei tanti fornitori di abbonamento alternativi (http://nugetmusthaves.com/Tag/membership)

0

Sì. È molto più complicato che ti aspetti.

  1. Andare qui: http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html e scaricare il file di installazione appropriato. (È necessario creare un account Oracle. È possibile scegliere una versione specifica di Visual Studio oppure il download di oltre 300 MB gestirà più versioni.)
  2. Estrarre il file zip ed eseguire setup.exe. (Ho mantenuto tutti i valori predefiniti.)
  3. Fare clic sul pulsante Installa. (Chiudi Visual Studio, tra l'altro) Dopo alcuni minuti, terminerà l'installazione.
  4. Apri Visual Studio, crea un nuovo modello di entità ADO.NET, Genera dal database, Nuova connessione. Questa volta spero che tu sia come fonte dati: Database Oracle (ODP.NET, Driver gestito).
Problemi correlati