El problema que tengo es que al definirle el nombre de la tabla a mi subclase no funciona. Mi clase hija es creada en bd con el mismo nombre de la clase y no con la que tengo definida en la propiedad Table("nombre_clase").
public class PersonaClassMapping : BaseClassMapping<Persona>
{
public PersonaClassMapping()
{
Table("Nom_Persona");
Property(pro => pro.Identificacion, map =>
{
map.NotNullable(true);
});
Property(pro => pro.DomicilioLega, map =>
{
map.NotNullable(true);
});
}
public class PersonaJuridicaClassMapping : JoinedSubclassMapping<PersonaJuridica>
{
public PersonaJuridicaClassMapping()
{
Table("Nom_PersonaJuridica");
Property(pro => pro.ReeupMincex, map =>
{
map.NotNullable(true);
});
ManyToOne(prop => prop.Representante, map =>
{
map.NotNullable(true);
});
}
}
public class PersonaNaturalClassMapping : JoinedSubclassMapping<PersonaNatural>
{
public PersonaNaturalClassMapping()
{
Table("Nom_PersonaNatural");
}
}