虽然玩弄一个NHibernate的映射,我注意到属性setter我不得不被过载(或忽略)。这是预期的默认行为与NHibernate的映射。

所以我改成了使用field.camelCase - 这样的NHibernate将设置实体类的私人领域,而不是欢迎使用属性的getter / setter,所以我可以再使用的getter实施

{返回(新TextInfo())ToTitleCase(_property);}

我注意到,输出仍然是什么依然存在,这种方法没有奏效。

我改变了到_property.ToLower();和输出被期待作为小写文字。

因此,似乎有什么东西我还没有做TextInfo完全正确。 NHibernate的正确工作(NB NHibernate的岩石)

任何想法,为什么TextInfo是这样做?也许一些小事我已经错过了..

有帮助吗?

解决方案

出于某种原因它不与大写字符串工作,uhmmmm微软; P

您的解决方案将是,以第一降低情况下,输入:

get { return (new TextInfo()).ToTitleCase(_property.ToLower());}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top