我最近从ODP非托管切换到了ODP托管(与Entity Framework结合使用)。在web.config部分添加了必要的信息后,非托管驱动程序工作正常。我可以添加存储过程并使用函数Import - Get Column information生成复杂类型(我正在尝试使用OUT refcursor参数导入存储过程)。切换之后,配置部分被更新以反映新的格式,并且在运行时一切正常(因此格式是正确的)。
然而,当我再次尝试生成复杂类型(或添加新的函数导入)时,我只得到一个System.notSupportedException Message: The specified type is not
我们正在尝试使用Database first approach for Oracle Db创建一个实体数据模型( edmx )文件。(我们已经有了一个用于SQL Server的edmx运行版本)。
安装了Visual studio 2017 for Framework4.5中包含Oracle.ManagedDataAccess.dll和Oracle.ManagedDataAccess.EntityFramework.dll的ODP.NET包,通过Nuget包手动修改了Oracle的连接字符串
<connectionStrings>
<add name="F
使用Visual Studio2013,我使用Nuget将最新版本的ODP.NET Managed添加到一个项目中:
Install-Package odp.net.managed
现在,当我尝试运行以下代码时:
Database db = DatabaseFactory.CreateDatabase();
它抛出以下异常:
An exception of type 'System.ArgumentException' occurred
in System.Data.dll but was not handled in user code
Additional inform
我的小组正在迁移到新的Windows Server (Windows Server 2016)。我们需要在不重新编译的情况下迁移现有代码。现有代码(在旧的Server 2008上)使用Oracle 11g和12c客户端32位和64位。大多数是非托管(Oracle.DataAccess.Client)客户端,但也有一些使用托管客户端(Oracle.ManagedDataAccess.Client)。
我可以在GAC中安装所有这些客户端,以便应用程序选择正确的客户端吗?
我们使用存储库模式构建了应用程序的数据访问层,并使用托管ODP.net提供程序来处理oracle数据。我们在尝试让实体框架代码优先与oracle协同工作时遇到了一些问题。
public class Repository<TObject>
where TObject : class
{
protected DbSet<TObject> DbSet
{
get
{
return Context.Set<TObject>();
我已经完成了一个VS2012 Web项目。我已经安装了ODP.NET,因为我们是甲骨文研讨会。我继承了一个使用Oracle.ManagedAccess.Data和EF的项目。
在VS2012中运行项目时,我得到以下错误:
There is a duplicate 'oracle.manageddataaccess.client' section defined..
解决方案是禁用web.config中的以下行
<!--<section name="oracle.manageddataaccess.client" type="OracleInt
我正在做一个c#项目,我看到了一种奇怪的行为。我启动了我的IDE,并对我的wpf项目的XAML做了一些修改,运行它,一切都很好。但是后来我改变了app.config中的日志大小,并再次运行它,它给了我以下错误:
System.TypeInitializationException was unhandled
Message: An unhandled exception of type 'System.TypeInitializationException' occurred in PresentationFramework.dll
Additional information
我正在尝试用代码优先方法将我的web应用程序连接到oracle数据库,它不是连接抛出错误消息,如下所示:错误代码: 0x800700b7 Config错误:在googling试图在我的oracle.manageddataaccess.client文件中注释oracle.manageddataaccess.client节之后定义了一个重复的‘machine.config’节,但是问题没有解决。
我的web.config文件如下
<?xml version="1.0"?>
<!--
For more information on how to configur