0
public class ParentMap : Map<Parent>
{
public ParentMap()
{
DiscriminateSubClassesOnColumn<string>("Provider").Nullable();
}
}
孩子:
public class Child1Map : SubclassMap<Child1>
{
public FacebookAccountMap()
{
DiscriminatorValue("child1");
}
}
public class Child2Map : SubclassMap<Child2>
{
public FacebookAccountMap()
{
DiscriminatorValue("child2");
}
}
從服務
我得到的Parent
但財產item.Provider
等於childOne情況下,我怎麼能得到的Child1
實例或Child2
基於價值提供者提供者?
可能重複(http://stackoverflow.com/questions/1664936/nhibernate-inheritance-discriminator-value) –
我不需要任何默認值,我想被允許力量變化鑑別器,即使任何類別不支持這一個 – Roar
我不明白你對英語的使用,但我刪除了答案,以便其他人仍然會看到這個問題。也許別人會比我更明白 –