Herencia. Ayuda con mapeo de subclases usando la estrategia tabla por subclase

18 views
Skip to first unread message

Javier Lamas

unread,
Jan 31, 2021, 9:27:57 PM1/31/21
to NHibernate-Hispano
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");
            }
        }
Reply all
Reply to author
Forward
0 new messages