Oracle ODP.Net With Entity Framework 6 - Entity framework database compatible provider could not be found

前端 未结 8 1523
面向向阳花
面向向阳花 2020-12-23 17:01

I am trying to build an MVC 5 Web application with Entity Framework 6 that works on Oracle Database , am trying to use ODAC 12c Release 3 which includes support for Entity F

8条回答
  •  眼角桃花
    2020-12-23 17:22

    I finally was able to to use ODP with EF6.

    I did the following to make it work :-

    First Installing ODAC 12c Release 3 which includes support for Entity Framework 6 Code First and Code First Migrations; NuGet, .NET Framework 4.5.2; and ODP.NET, Managed Driver XML DB. As per

    http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html

    Adding two references , to my project references and they are :

    Oracle.ManagedDataAccess.dll

    Oracle.ManagedDataAccess.EntityFramework.dll

    Installing EF6.1.1 using NuGet by running the following command in Package Manager Console( you can enter it by Tools->NuGet Package Manager -> Package Manager Console):

    Install-Package EntityFramework -Version 6.1.1
    

    And modify your web.config or web.config to use Oracle.ManagedDataAccess , by adding Provider and a valid connection string eg :

    
        

    Rebuild your Application as x86, and start using EF6 , you can check if it works by adding a model using ADO.Net Entity Model using Code First

提交回复
热议问题