我使用bltoolkit作为orm,我遇到了clob类型的问题。
我有一个很长的字符串值,并且在更新操作时出错。
错误:ORA01704 - 字符串文字太长。
选中的表格和我的列类型是clob。 bltoolkit表类设计中没有clob选项。 我将此列设置为:
[MapField("MSG_BODY")]
public string MsgBody { get; set; }
有什么问题?
答案 0 :(得分:0)
我找到了一个解决方案,只发布clob列并且它有效!
//update only body
value = db.Schedule
.Where(x => x.Rowversion == _zaman
&& x.ScheduleId == this.ScheduleId)
.Set(x => x.Rowversion, x => _zaman)
.Set(x => x.MsgBody, x => this.MsgBody)
.Update();