Frage

Während mit einem nhibernate Mapping herumspielen, bemerkte ich, dass eine Eigenschaft Setter ich hatte, war überlastet (oder ignoriert). Dies wird voraussichtlich Standardverhalten mit einer nhibernate Zuordnung.

Also habe ich es verändert die field.camelCase verwenden - so NHibernate den privaten Bereich der Entity-Klasse festgelegt würde und nicht die propety Getter / Setter, so konnte ich dann den Getter verwenden zu implementieren

get {return (neue Textinfo ()) ToTitleCase (_property).}

bemerkte ich, dass der Ausgang war noch was blieb war und diese Methode nicht funktioniert hat.

Ich änderte das zu _property.ToLower (); und der Ausgang wurde als Kleinbuchstaben Text erwartet.

So scheint es, dass es etwas gibt, ich habe nicht ganz richtig mit Textinfo getan. NHibernate arbeitet richtig (NB NHibernate Felsen)

Irgendwelche Ideen, warum diese Textinfo tut? Wahrscheinlich etwas trivial Ich habe verpasst ..

War es hilfreich?

Lösung

Aus irgendeinem Grund ist es nicht mit Strings in Großbuchstaben funktioniert, uhmmmm Microsoft; P

Ihre Lösung wird Fall die Eingabe zu senken zuerst:

get { return (new TextInfo()).ToTitleCase(_property.ToLower());}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top