konfigurierte Länge. Ich versuche, einen sehr langen Text in einen String-Prop einzufügen - mit LinqToSql klappte das ganz gut, jetzt habe ich zu NHibernate gewechselt und möchte speichern dieselbe Entität, aber nHibernate löst die obige Ausnahme aus.Die Länge des Zeichenfolgenwerts überschreitet die im Mapping/Parameter
Wie kann ich das beheben?
Ursprünglich waren meine Requisiten wie folgt definiert:
Map(x => x.Content, "fT_Content").Nullable();
Map(x => x.Fields, "fT_Fields").Nullable();
jetzt sind sie: das funktioniert aber warum muss ich dies tun?
Map(x => x.Content, "fT_Content").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable();
Map(x => x.Fields, "fT_Fields").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable();
Hinweis: Ich habe die neueste nhibernate mit nuget.
Für ref hier sind die Felder:
public virtual string Content
{
get;
set;
}
public virtual string Fields
{
get;
set;
}
ich werde leben Produktion vermeiden wollen und ganz plötzlich Einsätze auf diesem Tisch aufhören zu arbeiten ....
so basierend auf den Link - Ich habe richtig mit fließend nhibernate abgebildet? – Haroon
Basierend auf dem Link, ja. Aber ich habe es nie getestet, da StringClob perfekt für mich funktioniert. Ich habe eine Legacy-DB mit Ntext-Spalten. Mit StringClob kann ich die gleiche Zuordnung beibehalten, wenn ich eine Spalte von ntext nach nvarchar (max) umwandle. – jbl
was ist das fließende Mapping für stringclob? Was ist das Sytanx? – Haroon