Curso de NHibernate: Persistência de dados com C#

8,7

Nota desse curso

3.391

Alunos neste curso

Faça esse curso de Persistência com .NET e:

  • Entenda os frameworks de persistência ORM com .NET
  • Faça inserções e consultas escrevendo pouco código
  • Não caia mais no problema do N+1
  • Implemente buscas dinâmicas com Criteria
  • Aprenda e trabalhe com os diferentes tipos de Cache

Conteúdo Detalhado

  1. Configurando e Entendendo o NHibernate

    • O que é uma ferramenta de mapeamento objeto relacional
    • NHibernate
    • Configurando o NHibernate
    • Mapeando nossa primeira classe
  2. Inserindo e alterando dados

    • Salvando uma nova entidade
    • Buscando e removendo uma entidade
    • Data Access Object
    • Estado dos objetos
  3. Relacionamento entre Entidades

    • Mapeamento umparamuitos e muitosparaum
    • Inserindo elementos relacionados
    • Recuperando elementos relacionados
    • Eager e Lazy load
  4. Recuperando dados

    • Hibernate Query Language
    • Busca com condições
    • Busca em relacionamentos
    • Agrupamento de resultados
  5. Resolvendo o Problema do N + 1

    • O que é o Problema N + 1
    • Resolvendo o N + 1 com fetch join
    • Resolvendo o N + 1 com batchsize
  6. Buscas Dinâmicas com Criteria

    • O que é a Criteria
    • Lista de produtos com criteria
    • Condições na busca com restrictions
    • Múltiplas condições
    • Busca em relacionamentos
  7. Cacheando dados

    • Cache de primeiro nível
    • Configurando o cache de segundo nível
    • Cache de entidades
    • Cache de coleções
    • Cache de queries
  8. Herança e Polimorfismo

    • Relacionamento muitos-para-muitos
    • Venda para pessoas físicas e jurídicas
    • Estratégias de mapeamento de herança

Primeira aula de NHibernate: Persistência de dados com C#

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de NHibernate: Persistência de dados com C#

Instrutores

  • Victor é engenheiro de software, formado em Ciência da Computação pela USP. Tem experiência com desenvolvimento e ensino de cursos presenciais na Caelum. Seu foco é Java, MySQL e Hibernate.

Conteúdo relacionado

Cursos de .NET em Programação

Leia nossos artigos de Programação

Público alvo

Desenvolvedores .NET que queiram aprender uma nova maneira para lidar com banco de dados.

Nível de Dificuldade

Básico

Já é aluno?

Começar o Curso

Aprenda .NET com esse e outros cursos, comece agora!

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana