我有一个简单的场景,我有一个实体Action(这是一个工作流样式应用程序),它有一个DueDate计算属性。
现在我想引入一个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*/);
}
}
答案 0 :(得分:1)
将空的lambda放入c => {}
。
.SubClass<SlidingAction>(c => {});