Dot-Net

如何使用 NHibernate 和 Fluent NHibernate 儲存非截斷的 varchar(max) 字元串

  • September 13, 2010

我的數據庫模式有一個字元串作為 varchar(max)。我已閱讀有關將 Length 設置為超過 4000 或 8000 的其他問題,以便它在映射中真正生成 (n)varchar(max) 但是當我在映射類中使用 Length(10000) 時,hbm 文件實際上顯示長度=“10000” 如果我​​保存一個超過 10000 個字元的實體,它實際上被截斷為正好 10000 個字元。

我不想要任何截斷。

(使用 NH3-alpha2 和 FNH 主幹)

看起來這是一個老問題,現在在 NHibernate 3.x 版本中重新出現;您可以在此處閱讀解決方法。

注意:我已經更新了我發布的原始連結,因為它已經過時了。

引用自:https://stackoverflow.com/questions/3701907