我使用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:不一致的数据类型:预期 - 获得CLOB"}
我不明白CLOB是如何参与其中的。 有人想照亮一点吗?
我的规格:
答案 0 :(得分:0)
经过漫长的旅程,解决了我的问题是将Oracle开发人员工具VS更新到最新版本(ODTwithODAC121021)。
希望这将有助于让世界变得更美好。 :)