NHibernate ou Entity Framework, por onde começar ?
-
segunda-feira, 14 de dezembro de 2009 04:15Olá galera,
Estou começando a estudar sobre mapiamento de objeto relacional e me veio de cara duas tecnologias:
NHibernate e Entity Framework.
Sei que NHibernate é OpenSource, seu conteudo de estudo é pouco(pelo menos não achei muita coisa) e tem mais tempo de mercado, já o Entity Framework é fechado, tem mais conteudo de estudo(ingles), mas é relativamente novo.
Gostaria de saber as opiniões da galera sobre:
Qual/Quando utilizar e porque ?
Qual é o melhor pra começar estudando ?
Quem é o mais produtivo ?
A comparação das duas tecnologias hoje(em suas versões atuais, EntityFramework no .Net4.0 e o NHibernate 2.0)
Abraão Alves - Um eterno estudante
Todas as Respostas
-
quinta-feira, 17 de dezembro de 2009 01:55
NHibernate claro :)
Mas vou deixar para meu amigo macoratti ...
De uma olhada nestes posts abaixo:
http://macoratti.net/09/11/nhb_acr1.htm
http://macoratti.net/09/11/nhb_acr2.htm
http://macoratti.net/09/11/nhb_acr3.htm
Mas no final quem decide é você.
Abraços -
sábado, 9 de janeiro de 2010 03:22O Nhibernate apesar de ser OpenSource, ele é bem consolidado já através do Java. A versão para .Net tem quase todos os recursos da versão Java.
Em relação ao Entity, não usei muito os dois ainda, mas na minha opinião o Nhibernate eh bem melhor e mais flexivel q o Entity.
Usaria o NHibernate. -
terça-feira, 19 de janeiro de 2010 14:09
Se for começar hoje, vai estudando o NH que já esta bem consolidado. E assim que sair no EF v4.0 ai você começa a aprender ele também, e vai até poder ter uma opnião (ainda que não tenha muito tempo de experiência) de como esse dois caras trabalhando e vai poder escolher melhor no futuro por qual vai desenvolver seus projetos.
[]s
Michael M. Pimentel www.BRASILDOTNET.net -
sexta-feira, 22 de janeiro de 2010 00:04Olá,Tenho trabalhado com os dois framework's de mapeamento então vou lhe passar minha opinião com minha experiência.Qual/Quando utilizar e porque ?EF 1.0 - utilizar quando for um projeto que pode ser modular pois poderá criar vários arquivos edmx (por módulo) e quando necessitar de uma curva de aprendizado menor.NH 2.0 - Está mais robusto e com mais tempo no mercado, no entanto tem uma curva de aprendizado mais acentuada, mas pode ser melhor considerado para projetos maiores.
Qual é o melhor pra começar estudando ?Isto já depende da sua prioridade mas aconselho começar pelo EF pois é de mais simples entendimento, e depois conheça também o NH.
Quem é o mais produtivo ?Aí já depende do perfil do projeto, mas sendo um pouco simplista em projetos mais simples o EF é bem mais produtivo.Espero ter ajudado.Entre em nossa comunidade sobre o assunto http://dataservicesbrasil.ning.com -
sexta-feira, 21 de maio de 2010 17:36Qual é melhor comparando-se o desempenho em aplicaçoes web com centenas de usuarios?
Qual é o melhor em recursos? -
quarta-feira, 1 de fevereiro de 2012 14:51
NHIbernate sem sombra de dúvidas.
Confio bastante nas soluções Microsoft. O problema é que o entity só trabalha bem com o SQL Server, e o NHibernate trabalha bem com qualquer banco de mercado.
-
sexta-feira, 3 de fevereiro de 2012 23:21
NHIbernate sem sombra de dúvidas.
Confio bastante nas soluções Microsoft. O problema é que o entity só trabalha bem com o SQL Server, e o NHibernate trabalha bem com qualquer banco de mercado.
Na verdade o Entity Framework trabalha com várias soluções de banco de dados utilizados pelo mercado, como Oracle, MySql, entre outros.
Inclusive recentemente a Oracle lançou seu provider nativo para o EF. Veja mais em: http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51odt-453447.html

