J'ai un scénario simple où j'ai une entité Action (c'est une application de style de workflow) qui a une propriété calculée DueDate.Mappage table par hiérarchie nhibernate fluide
Maintenant, je voudrais introduire une action SlidingAction, dont la seule différence (à ce stade) est de surcharger le calcul DueDate, en tant que tel n'a aucun de son propre mapping. J'ai de la difficulté à cartographier ce scénario puisque Fluent Nhibernate semble me forcer à mapper quelque chose sur la sous-classe.
Quelqu'un pourrait-il faire la lumière?
Cheers, Byron
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*/);
}
}
brillant, exactement ce que je cherchais :) –