Pregunta

Mientras que jugar con un mapeo de NHibernate, me di cuenta de que un regulador de la propiedad que tenía era una sobrecarga (o ignorado). Este es el comportamiento esperado por defecto con un mapeo de NHibernate.

Así que lo cambié a utilizar el field.camelCase - por lo NHibernate fijaría el campo privado de la clase de entidad y no el Propety captador / definidor por lo que entonces podía usar el captador de implementar

get {return (nueva TextInfo ()) ToTitleCase (_property);.}

Me di cuenta de que la salida era todavía lo que persistió y este método no funcionó.

he cambiado el a _property.ToLower (); y la salida se esperaba como texto en minúsculas.

Así que parece que hay algo que no he hecho todo bien con TextInfo. NHibernate funcionaba correctamente (NB NHibernate rocas)

Cualquier idea por qué TextInfo está haciendo esto? Probablemente algo trivial, me he perdido ..

¿Fue útil?

Solución

Por alguna razón no funciona con cadenas en mayúsculas, uhmmmm Microsoft; P

Su solución será a minúsculas la primera entrada:

get { return (new TextInfo()).ToTitleCase(_property.ToLower());}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top