欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-03 20:32:16
ef可以配置oracle数据库,但不知道为什么一直配置不好。 其实可以使用使用nuget管理程序包,自动配置数据库,但需要注意的时,需要安装两个包,而并不是一个,我一直以...

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

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

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

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

 <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数据库的具体操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。