Monday, March 27, 2017

Oracle mit Entity Framework 6



Entity Framework konfigurieren 6 arbeiten mit Oracle-Datenbank in Datenbank-first-Szenario.
wie Entity Framework 6 Datenbank-first-Szenarios mit Oracle-Datenbank zu implementieren.

Setup-Oracle Developer Tools
Erstens: Oracle Data Access Components (ODAC) mit Oracle Developer Tools für Visual Studio installieren.
Stellen Sie sicher, ODAC 12c Release 3 als frühere Versionen nicht nehmen Entity Framework 6unterstützen.
          

Installieren Sie Entity Framework 6
Installieren EF6.1.1 NuGet Verwendung durch den folgenden Befehl in Package Manager-Konsole ausgeführt wird. (Sie es von Extras-> NuGet Package Manager eingeben -> Package Manager-Konsole):

PM> Install-Package EntityFramework                            
 

Referenz Oracle-Bibliotheken
Rechtsklick auf Verweise, dann hinzufügen Referenz ... im Kontextmenü:



Klicken Sie auf Durchsuchen und finden folgende Bibliothek:


C:\odp\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Durchsuchen und eine weitere Bibliothek finden:

  • C:\odp\ odp.net\managed\common\EF6\Oracle.ManagedDataAccess.EntityFramework.dll

Hinzufügen von zwei Referenzen:

Oracle.ManagedDataAccess.dll
Oracle.ManagedDataAccess.EntityFramework.dll


In Oracle-Anbieter für Entity Framework 6

So fügen Sie Oracle-Provider müssen Sie web.config zu öffnen und fügen Sie folgendermaßen vor:

<configuration>
 <entityFramework>
  <providers>
   <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

wenn es in Ihrem Fall benötigt.
<configuration>         
 <configSections>
  <section name="Oracle.ManagedDataAccess.Client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess,Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />




Generieren Sie Entity Data Model von Datenbankschema
Schließlich ist es Zeit, die aktuelle Arbeit zu tun.

  • Neues Element hinzufügen zu dem Projekt 
  • Wählen Sie Visual C # dann Daten und wählen Sie ADO.NET Entity   
  •  
  • Generieren Wählen Sie aus der Datenbank und klicken Sie auf Weiter.
  • Wählen Sie Verbindung oder fügen Sie neue Verbindung
  • Wählen Sie, wie sensible Daten zu speichern


  • Wählen Sie Datenbank-Objekt, das in das Modell aufgenommen werden soll

  • Zusammenfassung

    Technische Probleme mit dem Hinzufügen neuer Oracle-Verbindung


    • Neue Verbindung: klicken Schaltfläche Erweitert


    • Führen tnsping INSTANCE_NAMEBefehl, Details zu Datenbankinstanz
    Gehen zu Erweiterte Fenster und in Datenquelle Art so etwas wie: 
  • Server: port / INSTANCE.WORLD 
  • Dieses Mal Testverbindung wird erfolgreich sein.
  • in web.configaktualisierte Datenquelle (vom Server: Port / INSTANCE.WORLD zurück auf nur INSTANZ) und Anwendung hat gut funktioniert.
  •  
  •  

No comments:

Post a Comment