ここでの指針http://fluentnhibernate.org/blog/2010/05/23/feature-focus-fields.htmlは、V1.1からFluent NHibernateの自動マッピング機能がプライベートフィールドへのマッピングをサポートすることを示しています。DefaultAutomappingConfigurationを使用してFluentNHibernateのプライベートフィールドをマップする方法
したがって、次のコードでは、NHiberateはmyValue
フィールドにマップできるはずです。
NHibernate.PropertyNotFoundException:私はこのコードを実行し、マップしようとすると、
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); } }
はしかし、私は次の例外を取得するプロパティのゲッターを見つけることができませんでした「myValue」 クラスで... ..
私は私が間違って何をやっているFluentNHibernate 1.1とNHibernateは3.0.0.2001
を使用していますか?