在玩NHibernate映射时,我注意到我的一个属性设置器过载(或被忽略)。这是具有nhibernate映射的预期默认行为。
所以我把它改为使用field.camelcase,这样nhibernate将设置实体类的私有字段,而不是属性getter/setter,这样我就可以使用getter来实现
get return(new textinfo()).toitlecase(_property);
我注意到输出仍然是持久的,而这个方法不起作用。
我将改为_property.to lower();并且输出应为小写文本。
因此,我似乎对textinfo做了一些不太正确的事情。NHibernate工作正常(NB NHibernate岩石)
你知道为什么textinfo这么做吗?可能是我错过了一些小事……