
FN-26
NHibernate e Persistência de Dados
Aumente sua PRODUTIVIDADE!
DOMINE o framework de persistência mais famoso do mundo
Curso Online
Chega de SQL!
Faça com que o NHibernate escreva SQLs no seu lugar!
Foque seu trabalho no código que realmente interessa e esqueça o banco de dados.
Do Básico ao Avançado.
Entenda todos os recursos da ferramenta mais popular para mapeamento objeto-relacional do mundo .NET.
Deixe de se preocupar com queries complexas cheias de bugs.
Curso online
Duração estimada: 20h
Seções e vídeos: 8
Exercícios: 30
Curso Básico
Instrutores
Público alvo
Desenvolvedores .NET que queiram aprender uma nova maneira para lidar com banco de dados.
Breve lançamento! Deixe seu email e entramos em contato:
Estou interessadoNa exclusiva plataforma online da Caelum
Conheça a plataformaCaelum a qualquer hora
Tenha uma unidade da Caelum pra você: faça o curso a qualquer hora e em qualquer lugar.
Metodologia reconhecida
A mesma qualidade que faz da Caelum e seus instrutores referências em ensino há anos.
Experiência única
Aproveitamos nossa participação ativa em fóruns, blogs, listas e redes sociais para criar uma experiência online única. Confira!
Aprenda sempre
Você pode ver mais de uma explicação do mesmo assunto, com instrutores diferentes.
Dúvidas são passageiras
Suas dúvidas serão logo respondidas. Instrutores e alunos conversam e discutem a todo momento.
Muita prática
Diversos exercícios em um ambiente que estimula você a praticar e aprender de verdade.
Ensino colaborativo
Não só as aulas ensinam, mas todos que participam e trocam experiências.
Você, destaque no mercado
Aprenda as tecnologias que fazem diferença no mercado de trabalho e conquiste seu espaço.
Certificado virtual
Inclui certificado oficial Caelum online ao final do curso
Conteúdo do curso
Configurando e Entendendo o NHibernate
- O que é uma ferramenta de mapeamento objeto-relacional?
- NHibernate
- Configurando o NHibernate
- Mapeando nossa primeira classe
Recuperando listas
- Executando um SELECT
- Condições na busca
- Data Access Object (DAO)
Inserindo e alterando dados
- Salvando uma nova entidade
- Buscando uma entidade pelo ID
- Alterando uma entidade já existente
- Entendendo ciclo de vida dos objetos
Relacionamento entre objetos
- Mapeamento Um-Para-Muitos e Muitos-Para-Um
- Inserindo elementos relacionados
- Recuperando elementos relacionados
- Entendendo o Fetch Eager e Lazy
Problema do N+1
- Buscas que executam muitas queries
- Evitando o problema do N+1
- Paginando consultas
Herança e Polimorfismo
- Uma tabela por sub-classe
- Uma tabela única
Lidando com transações
- O que é uma transação?
- Fazendo uso de transações
- Queries em Batch
Cacheando dados
- Para que serve cache?
- Cacheando elementos
Breve lançamento! Deixe seu email e entramos em contato:
Estou interessado
Mauricio Aniche
Victor Harada