我有一个对象具有一个属性,该属性是对另一个类型的引用,并使用驼峰大小写私有成员变量作为后盾。当我运行我的应用程序时,属性值将返回null,但如果我调试并检查该字段它不是null。这是属性的样子:
public virtual FileType FileType
{
get { return this.fileType; }
set { this.fileType = value; }
}
我使用Fluent NHibernate进行映射,这就是映射的样子:
this.References<FileType>(x => x.FileType)
.Column("FileTypeID")
.LazyLoad()
.Cascade.SaveUpdate()
.Access.CamelCaseField();
我有其他对象具有与此完全相同的布局,但它们可以工作,但由于某种原因,此特定对象属性始终返回null。有没有人见过这样的东西,并且能够让我知道如何解决它?
答案 0 :(得分:0)
我也遇到了同样的问题,出于好奇,我将NHibernate从3.3.1.4000版本升级到NHibernate 3.4.1.4000,因为我认为它必须是NHibernate或Fluent中的错误,并且它消失了,因此假定这是一个错误。 NHibernate。只是为了获得更多信息,我的目标是FluentNhibernate 1.4.0.0版。