1
我使用LINQ查詢其定義字符串字段,如下所示:「ORA-00932不符預期的數據類型 - CLOB了」關於VARCHAR2場
"RUT" VARCHAR2(12 BYTE) NOT NULL ENABLE
的Visual Studio生成一個生產者類以下屬性:
[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是怎麼參與這個。 任何人都在照顧一些光?
我的規格:
- Visual Studio 2010中
- MVC 4
- Oracle數據庫10g
- Oracle開發工具Visual Studio的
做一個谷歌搜索的確切的錯誤 – MethodMan
我做到了。顯然,其他人收到錯誤,但沒有發現任何人將varchar2字段解釋爲CLOB。 –