NHibernate

É uma parte do Hibernate Core para Java portado para o.NET Framework. Ele lida com plano de persistência para objetos.NET e de um subjacentes de dados relacionais. Dando uma descrição XML de suas entidades e relacionamentos, NHibernate gera automaticamente SQL para carregar e guardar os objetos. Opcionalmente, você pode descrever o seu mapeamento de metadados com atributos em seu código fonte.

Suporta persistência transparente, o seu objeto classes não têm de seguir um modelo de programação restritiva. Classes persistentes não precisa implementar nenhuma interface ou herdar de uma classe especial base. Isto torna possível desenvolver a lógica empresarial utilizando o plano de objetos.NET (CLR) e Orientação a Objetos.

Originalmente sendo uma parte do Hibernate 2.1, o NHibernate API é muito semelhante ao do Hibernate. Todo o conhecimento e documentação existente é, portanto, diretamente aplicável ao NHibernate.

Entity Framework 4

A versão 1 do Entity Framework foi incluída no .NET Framework 3.5 Service Pack 1 e do Visual Studio 2008 Service Pack 1, lançado em 11 de agosto de 2008. Esta versão tem sido muito criticada mesmo atraindo um “voto de confiança” assinado por centenas de desenvolvedores. A segunda versão do Entity Framework (conhecida como “Entity Framework v4” porque ele faz parte. NET 4.0 ) está prestes a ser lançada como parte do Visual Studio 2010, e tratou muitas das críticas feitas da versão 1. O suporte a POCO no EF4 é muito bom. Criaram um ORM que permite modelar a entidade conceitual, que depois vai mapear para a classe em si. Depois você pode modelar o mapeamento dela com um banco de dados ou gerar um banco de dados novo, e criar sua própria classe para utilizar com o modelo conceitual. Isso ficou ótimo.

Estou sempre acompanhando o desenvolvimento dessas duas tecnologias e eis que Ayende Rahien, um dos principais contribuintes para o NHibernate resolve escrever sobre as diferenças entre estas duas abordagens.
Em pontos, e segundo ele o NHibernate ganha de 8 a 2. Você concorda?

http://ayende.com/Blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx

Clovis Coli Jr

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Preencha esse campo
Preencha esse campo
Digite um endereço de e-mail válido.
Você precisa concordar com os termos para prosseguir

Menu