Pergunta

Enquanto a brincar com um mapeamento nhibernate, notei que uma propriedade setter eu tinha estava sendo sobrecarregado (ou ignorado). Esse comportamento é esperado padrão com um mapeamento nhibernate.

Então eu mudei para usar o field.camelCase - assim NHibernate iria definir o campo particular da classe de entidade e não o propety getter / setter então eu poderia, então, usar o getter para implementar

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

notei que a saída era ainda o que foi persistiu e este método não funcionou.

Eu mudei o para _property.ToLower (); e a saída era esperada como minúsculas texto.

Assim, parece que há algo que eu não fiz muito bem com TextInfo. NHibernate estava funcionando corretamente (rochas NB NHibernate)

Todas as ideias por TextInfo está fazendo isso? Provavelmente algo trivial eu perdi ..

Foi útil?

Solução

Por algum motivo ele não funciona com cordas maiúsculas, uhmmmm Microsoft; P

A sua solução será a de diminuir caso a entrada em primeiro lugar:

get { return (new TextInfo()).ToTitleCase(_property.ToLower());}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top