Bltoolkit oracle clob类型

时间:2016-05-25 10:17:06

标签: oracle clob bltoolkit

我使用bltoolkit作为orm,我遇到了clob类型的问题。

我有一个很长的字符串值,并且在更新操作时出错。

  

错误:ORA01704 - 字符串文字太长。

选中的表格和我的列类型是clob。 bltoolkit表类设计中没有clob选项。 我将此列设置为:

[MapField("MSG_BODY")]
public string MsgBody { get; set; }

有什么问题?

1 个答案:

答案 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();