Играя с отображением nhibernate, я заметил, что установщик свойств был перегружен (или проигнорирован). Это ожидаемое поведение по умолчанию с отображением nhibernate.
Поэтому я изменил его на использование field.camelCase - чтобы NHibernate установил приватное поле класса сущности, а не средство получения / установки пропети, чтобы я мог затем использовать получатель для реализации
get {return (new TextInfo ()). ToTitleCase (_property);}
Я заметил, что вывод все еще был постоянным, и этот метод не работал.
Я изменил на _property.ToLower (); и результат ожидался в виде текста в нижнем регистре.
Так что, похоже, что-то, что я не совсем правильно сделал с TextInfo. NHibernate работал правильно (NB NHibernate пород)
Есть идеи, почему TextInfo делает это? Наверное, что-то тривиальное я пропустил ..