0
此處給出的指導http://fluentnhibernate.org/blog/2010/05/23/feature-focus-fields.html表明從V1.1開始,Fluent NHibernate的自動映射功能支持映射到私有字段。如何使用DefaultAutomappingConfiguration映射FluentNHibernate中的私有字段
因此,根據以下代碼,NHiberate應該能夠映射到myValue
字段。
public class SomeEntity
{
private string myValue;
public virtual int Id { get; set; }
}
public class DomainAutomappingConfiguration : DefaultAutomappingConfiguration
{
public override bool ShouldMap(FluentNHibernate.Member member)
{
return (member.IsProperty && member.IsPublic && member.CanWrite) ||
(member.IsField && member.IsPrivate);
}
}
然而,當我運行此代碼,並試圖映射,我得到以下異常:
NHibernate.PropertyNotFoundException:找不到屬性爲getter「myvalue的」在 類... ..
我使用FluentNHibernate 1.1和NHibernate 3.0.0.2001
我在做什麼錯?