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ísica e Pessoa 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.
Este blog é básico e não tem objetivo de aprofundar em teorias, pois uma simples pesquisa no google você encontrará diversos sites com muitas teorias.
O objetivo é ser simples e coeso para que pessoas iniciantes na área possam ter o mínimo de direcionamento sem que haja dúvidas sobre qual metodologia seguir.
Exitem diversos padrões de projetos a serem seguidos cabe a cada um escolher o que mais for interessante para seu projeto.
Espero que gostem!
Nenhum comentário:
Postar um comentário