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?
nHibernate
by Cassio Rogerio Eskelsen,
Re: nHibernate
by Victor Franzonatto,
Re: nHibernate
by Besaleel Vieira,
nHibernate
by Cassio Rogerio Eskelsen,
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.