2016-05-25 6 views
1

ormとしてbltoolkitを使用していますが、clobタイプに問題がありました。Bltoolkit oracle clobタイプ

長い文字列値があり、更新操作中にエラーが発生しました。

Error: ORA01704 - String literal too long.

チェックされたテーブルと私のカラムタイプはclobです。 bltoolkitテーブルクラスデザインにclobオプションはありません。 この列を次のように設定します:

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

どういうところが間違っていますか?

答えて

0

私は解決策を見つけ、列だけを掲示して動作させます!

//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(); 
関連する問題