У меня есть простой сценарий, в котором у меня есть объект Action (это приложение в стиле рабочего процесса), у которого есть вычисляемое свойство DueDate.
Теперь id хотел бы представить SlidingAction, единственное отличие которого (на данном этапе) состоит в том, чтобы переопределить расчет DueDate, поскольку он не имеет собственного сопоставления.
У меня возникли трудности с отображением этого сценария, поскольку Fluent Nhibernate, похоже, заставляет меня отображать «что-то» в подклассе.
Может кто-нибудь пролить свет?
Привет, Байрон
public class ActionMap : ClassMap<Action>
{
public ActionMap()
{
WithTable("Actions");
Id(x => x.ID);
Map(x => x.Description);
Map(x => x.TimeLine);
Map(x => x.Template);
Map(x => x.StageOrder);
Map(x => x.CorrespondenceType).CustomTypeIs(typeof (ActionCorrespondenceTypeEnumType));
References(x => x.Matter).FetchType.Join();
HasMany(x => x.FileNotes).Cascade.SaveUpdate();
DiscriminateSubClassesOnColumn("Type")
.SubClass<SlidingAction>(/*its forcing me to map something here*/);
}
}