基本マップクラス(独自のアセンブリ内)があり、SegmentプロパティはLazyLoadとして宣言されています。
public class GroupMap : ClassMap<Group>
{
public GroupMap()
{
....
Map(x => x.Segment)
.LazyLoad();
}
}
私のアプリケーションでは、このプロパティをLazyLoadにしないようにします。私はこのようないくつかの方法を試しました:
public class MyGroupMap : GroupMap
{
public MyGroupMap() : base()
{
Map(x => x.Segment)
.Not.LazyLoad();
}
}
そして、このクラスをマッピングに追加します。ただし、実行時例外を生成するだけです(プロパティセグメントはすでにマップされています。明らかです)。助言がありますか?Propertiesプロパティが役立つと思いますが、非推奨です。