EF 配置Oracle数据库的具体操作方法

来源:爱站网时间:2019-11-06编辑:网友分享
在使用nuget管理包自动安装这两个oracle包之后,配置文件已经准备好了,但是很奇怪,您无法连接到数据库,今天爱站技术频道小编和大家分享EF 配置Oracle数据库的具体操作方法,一起来了解吧!

在使用nuget管理包自动安装这两个oracle包之后,配置文件已经准备好了,但是很奇怪,您无法连接到数据库,今天爱站技术频道小编和大家分享EF 配置Oracle数据库的具体操作方法,一起来了解吧!

EF可以配置Oracle数据库,但不知道为什么一直配置不好。

其实可以使用使用NUGET管理程序包,自动配置数据库,但需要注意的时,需要安装两个包,而并不是一个,我一直以为时一个,但已启动程序就会出错。

安装后配置文件的主要的改变如下:

 <configSections>
  <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
  <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
 </configSections>
 <connectionStrings>
  <add name="DefaultConnection" providerName="Oracle.ManagedDataAccess.Client" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.19.19.187)(PORT=6521))(CONNECT_DATA=(SERVICE_NAME=easa)));User ID=User;Password=Password;" /> 
 </connectionStrings>

<entityFramework>
  <defaultConnectionFactory type="Oracle.ManagedDataAccess.EntityFramework.OracleConnectionFactory, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
  <providers>
   <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
  </providers>
 </entityFramework>
 <system.data>
  <DbProviderFactories>
   <remove invariant="Oracle.ManagedDataAccess.Client" />
   <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
  </DbProviderFactories>
 </system.data>
 <oracle.manageddataaccess.client>
  <version number="*">
   <dataSources>
    <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.19.19.187)(PORT=6521))(CONNECT_DATA=(SERVICE_NAME=easa))) " />
   </dataSources>
  </version>
 </oracle.manageddataaccess.client>

 oracle.manageddataaccess.client配置节的dataSource好像没有用

上述这篇文章是EF 配置Oracle数据库的具体操作方法,大家都了解了吧,希望本文的介绍能给大家参考,大家要在这条路上慢慢往前走。

上一篇:Oracle连接远程数据库的四种方法

下一篇:学oracle的常见疑问

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载