domingo, 30 de abril de 2017

C# - Classes

Sobre Fluent NHibernate

Este artigo é básico e contem breve descrição e exemplo de mapeamento entre classes.

Assuntos relacionados
- Fluent NHibernate
- Classes
- SubClasses
- Mapeamento

Criando as classes Pessoa, Pessoa FísicaPessoa Jurídica.

 Para que fique de forma bem estrutura, faz-se necessário que cada classe contenha somente os atributos inerentes a ela.

Observe que nossa classe Pessoa é abstrata.

 public abstract class Pessoa
    {
        public virtual int Id { get; set; }
         public virtual string Nome { get; set; }
    }


A classe PessoaFisica herdará de Pessoa

  public  class PessoaFisica : Pessoa
    {
        public virtual string Cpf { get; set; }
        public virtual DateTime DataNascimento { get; set; }
    }


A classe PessoaJuridica herdará de Pessoa

  public  class PessoaJuridica : Pessoa
    {
        public virtual string Cnpj { get; set; }
        public virtual DateTime DataAbertura { get; set; }
    }


No próximo post iremos fazer o mapeamento.
 

Nenhum comentário:

Postar um comentário