BT

Início Notícias Entity Framework ou NHibernate para a persisência em .NET?

Entity Framework ou NHibernate para a persisência em .NET?

Favoritos

A comunidade brasileira muito tem falado sobre essas ferramentas de persistência, e são frequentes tópicos que discutem ambos no fórum da MSDN.

No mês passado, um post de um desenvolvedor do projeto NHibernate, comparando-o com o Entity Framework, gerou discussão na comunidade, e um sumário foi publicado na InfoQ americana. No Brasil essas comparações também são feitas, muitos MVPs como GIovanni Bassi blogam tanto sobre NHibernate quanto sobre EntityFramework.

Dentre os recursos citados como vantagens do NHibernate, merecem destaque o extra lazy, paginação e buscas e escritas em batch, além do second level cache, recursos considerados por muitos como fundamentais para uma aplicação em produção escalar utilizando uma ferramenta de persistência como essas.

Como pontos de vista a favor do Entity Framework, muitos citam o suporte oficial da Microsoft e a extensa e cuidadosa documentação do framework. Qual dos dois você está usando ultimamente? Essas supostas deficiências do Entity Framework são realmente impeditivos?

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

  • Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    Nós estamos iniciando um projeto grande agora e iremos usar nHibernate.
    Depois da presepada da liberação a toque de caixa do EF 1 e do abandono inesperado do Linq to Sql, fica difícil confiar na Microsoft no tocante a persistência de dados.

  • Re: nHibernate

    by Victor Franzonatto /

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    Utilizei o nHibernate uns dois anos atrás em um projeto Desktop e conheço algumas aplicações web rodando blznha em produção.

    Principalmente no mundo corporativo acho que o nHibernate atualmente faz diferença, recomendo.

  • Re: nHibernate

    by Besaleel Vieira /

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    Bem, eu estou trabalhando no projeto de grande porte utilizando o NHibernate. Estou tendo alguns dificuldades, pois como meu projeto é de migração de um sistema já existente e em funcionamento.

    Minhas dificuldades foram ao usar o NHibernate: as chaves compostas, paginação e salvar mulplicos registros. Mas todas foram resolvidas fácilmente. Bem ainda estou caminhando com o projeto então pode ser que apareça um novo problema.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.