BT

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

por Paulo Silveira em 04 Fev 2010 |

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?

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.

Dê sua opinião

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

Receber menssagens dessa discussão

nHibernate by Cassio Rogerio Eskelsen

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

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

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

Receber menssagens dessa discussão

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

Receber menssagens dessa discussão

3 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT