Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;预期ORA-00932数据类型不一致-获得CLOB“;关于varchar2域_C#_Linq_Visual Studio 2010_Asp.net Mvc 4_Oracle10g - Fatal编程技术网

C# &引用;预期ORA-00932数据类型不一致-获得CLOB“;关于varchar2域

C# &引用;预期ORA-00932数据类型不一致-获得CLOB“;关于varchar2域,c#,linq,visual-studio-2010,asp.net-mvc-4,oracle10g,C#,Linq,Visual Studio 2010,Asp.net Mvc 4,Oracle10g,我使用LINQ查询字符串字段,该字段定义如下: "RUT" VARCHAR2(12 BYTE) NOT NULL ENABLE Visual Studio生成了具有以下属性的Producer类: [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)] [DataMemberAttribute()] public global::System.String RUT { get {

我使用LINQ查询字符串字段,该字段定义如下:

"RUT" VARCHAR2(12 BYTE) NOT NULL ENABLE
Visual Studio生成了具有以下属性的Producer类:

[EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String RUT
{
    get
    {
        return _RUT;
    }
    set
    {
        if (_RUT != value)
        {
            OnRUTChanging(value);
            ReportPropertyChanging("RUT");
            _RUT = StructuralObject.SetValidValue(value, false);
            ReportPropertyChanged("RUT");
            OnRUTChanged();
        }
    }
}
private global::System.String _RUT;
partial void OnRUTChanging(global::System.String value);
partial void OnRUTChanged();`
我尝试运行以下代码:

var producer = db.Producers.FirstOrDefault(p => p.RUT == rut);
我听到一个例外的说法

{“ORA-00932:不一致的数据类型:应为-got CLOB”}

我不明白克洛布是怎么卷入这件事的。 有人想说点什么吗

我的规格:

  • VisualStudio2010
  • MVC4
  • Oracle数据库10g
  • 用于VisualStudio的Oracle开发人员工具

经过一段漫长的旅程后,解决我问题的方法是将Oracle Developer Tools for VS更新到其最新版本(ODTwithODAC121021)


希望这将有助于让世界变得更美好。:)

在谷歌上搜索我所犯的错误。显然,其他人收到了错误,但没有发现任何带有varchar2字段的人被解释为CLOB。