EF如何配置Oracle数据库
这篇文章主要介绍了EF如何配置Oracle数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
EF可以配置Oracle数据库,但不知道为什么一直配置不好。
其实可以使用使用NUGET管理程序包,自动配置数据库,但需要注意的时,需要安装两个包,而并不是一个,我一直以为时一个,但已启动程序就会出错。
安装后配置文件的主要的改变如下:
<configSections><!--FormoreinformationonEntityFrameworkconfiguration,visithttp://go.microsoft.com/fwlink/?LinkID=237468--><sectionname="entityFramework"type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"requirePermission="false"/><sectionname="oracle.manageddataaccess.client"type="OracleInternal.Common.ODPMSectionHandler,Oracle.ManagedDataAccess,Version=4.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342"/></configSections><connectionStrings><addname="DefaultConnection"providerName="Oracle.ManagedDataAccess.Client"connectionString="DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.19.19.187)(PORT=6521))(CONNECT_DATA=(SERVICE_NAME=easa)));UserID=User;Password=Password;"/></connectionStrings><entityFramework><defaultConnectionFactorytype="Oracle.ManagedDataAccess.EntityFramework.OracleConnectionFactory,Oracle.ManagedDataAccess.EntityFramework,Version=6.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342"/><providers><providerinvariantName="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><removeinvariant="Oracle.ManagedDataAccess.Client"/><addname="ODP.NET,ManagedDriver"invariant="Oracle.ManagedDataAccess.Client"description="OracleDataProviderfor.NET,ManagedDriver"type="Oracle.ManagedDataAccess.Client.OracleClientFactory,Oracle.ManagedDataAccess,Version=4.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342"/></DbProviderFactories></system.data><oracle.manageddataaccess.client><versionnumber="*"><dataSources><dataSourcealias="SampleDataSource"descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.19.19.187)(PORT=6521))(CONNECT_DATA=(SERVICE_NAME=easa)))"/></dataSources></version></oracle.manageddataaccess.client>
感谢你能够认真阅读完这篇文章,希望小编分享的“EF如何配置Oracle数据库”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。