私は適合マッピングを使用して新しいプロジェクトを開始しています。次のように、コンポーネント マッピングに引き出された共通のフィールド セットがあります。
public class AuditTrailMap : ComponentMapping<AuditTrail>
{
public AuditTrailMap()
{
Property(x => x.Created, xm => xm.NotNullable(true));
Property(x => x.Updated, xm => xm.NotNullable(true));
Property(x => x.UpdatedBy, xm => { xm.NotNullable(true); xm.Length(128); });
Property(x => x.UpdatedBySID, xm => { xm.NotNullable(true); xm.Length(128); });
Property(x => x.OnBehalfOf, xm => { xm.NotNullable(true); xm.Length(128); });
Property(x => x.OnBehalfOfSID, xm => { xm.NotNullable(true); xm.Length(128); });
}
}
ただし、私のクラス マッピングでは、これらのいずれかを受け入れる Component メソッドのオーバーロードはないようで、魔法のようにピックアップされません。このマッピングを使用するにはどうすればよいですか?