流畅的nHibernate字符串长度问题

时间:2014-06-30 08:52:54

标签: c# fluent-nhibernate fluent-nhibernate-mapping

我正在尝试设置nvarchar的长度,但没有成功 - 它仍然是nvarchar(255)。

我收到了这个错误; “字符串或二进制数据将被截断。\ r \ n语句已终止。”

Map(x => x.Text).CustomType("StringClob");
//.Length(4001);
//.CustomSqlType("varchar(max)");
//.Length(10000);
//.WithLengthOf(10000);
//.CustomType("varchar(MAX)");
//.CustomSqlType("ntext");

2 个答案:

答案 0 :(得分:1)

尝试在流畅的配置中使用更新方案选项,而不是再次遇到此类问题。

正如你所写,你得到ms sql的约束限制。

答案 1 :(得分:0)

我通过手动删除表来解决它,然后.Length(4001);工作