Entity Framework 4.1 ou NHibernate, qual ORM usar?

.NET

23/02/2012

Boa tarde pessoal,

Por ser iniciante em .NET, gostaria de abrir um discussão aqui, que no meu ponto de vista, ajudará muitos colegas (como eu ..rsrs) que ainda necessitam de um NORTE para começar a desenvolver nessa plataforma .NET

Estou estudando o Entity Framework 4.1 e não conheço o NHibernate. Pergunto aos colegas mais experientes do que eu:

Qual desses dois ORM Entity Framework 4.1 ou NHibernate devo usar?


Abraços

Hugo

Hugo

Curtidas 0

Melhor post

Marcio Silveira

Marcio Silveira

23/03/2012

O Entity Framework funciona muito bem, é mais fácil de usar, mas só funciona 100% com o banco SQLServer.
No meu projeto anterior, realizei alguns testes com o banco de dados Informix, e não tive muito sucesso, a IBM demorou demais para lançar um provider que funcionasse bem com o Entity 4, e como o projeto sempre é para ontem, tive que optar por outras alternativas.
O NHibernate já é um projeto bem mais maduro, e já é utilizado em diversos lugares, funciona bem com diversos bancos, inclusive o SQLServer. O que ele tinha de pior era a questão de ter que escrever o mapeamento do banco manualmente no XML, mas com o Fluent NHibernate isso acabou.
Hoje eu penso assim: Se o Banco for SQLServer uso o Entity, se for outro uso o NHibernate.
GOSTEI 1

Mais Respostas

Thiago Porto

Thiago Porto

23/02/2012

Os dois são excelentes, para mim o nhibernate está mais estável, mas você não perderá em nada se estudar primeiro o EF.
No portal tem cursos do Henrylle que ensina a usar o nhibernate e o ef 4.1, cursos excelentes.
EF 4.1: https://www.devmedia.com.br/cursos/net/342-Novidades-Entity-Framework-4-1.html
NHibernate: www.devmedia.com.br/cursos/net/319-Modelagem-nHibernate-e-Auditoria-com--net-Sistema-de-Controle-de-Estoque.html
GOSTEI 0
Hugo

Hugo

23/02/2012

Olá Thiago, valeu pela reposta.

Pelo que estou lendo sobre o Entity Framework 4.1 e fazendo alguns exercícios, ele parece ser muito fácil de se trabalhar.

Fico feliz de saber que estou na direção certa ao trabalhar com qualquer um dos dois.


Abs,



GOSTEI 0
Thiago Porto

Thiago Porto

23/02/2012

Sim, ele é mais fácil.
GOSTEI 0
Hugo

Hugo

23/02/2012

Olá Marcio, muito obrigado pela contribuição neste post.


Grande abraço
GOSTEI 0
POSTAR