BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Os últimos desenvolvimentos do NHibernate

Os últimos desenvolvimentos do NHibernate

Favoritos

Os últimos desenvolvimentos do NHibernate incluem: a última release do NHibernate 3.0.0 Alpha 1, NHibernate Profiler suportando NHibernate 3.0, e o HQL Language Service para Visual Studio.

NHibernate chegou a versão 3.0 Alpha 1, e está "sólido como uma pedra", de acordo com Jason Dentler, autor do próximo livro "NHibernate Cookbook" de Packt Publishing, e entrevistado por Scott Hanselman. Dentler também disse que mesmo sendo uma release alpha, NHibernate 3 está sendo usado em produção.

O time do NHibernate gradualmente liberou novas features dentro do código do trunk, e agora elas são parte da release alpha. Desta modo, enquanto estas novas features não são necessariamente novas para os usuários do NHibernate, elas são dignas de menção. NHibernate 3.0 suporta o .NET Framework 3.5, assim os desenvolvedores podem usar LINQ e lambdas e ainda assim persistirem seus objetos. Dentler também disse que o NHibernate possui um LINQ provider que está funcionando bem e que está apoiado por cerca de 300 testes de unidade.

Junto com as correções de bugs, o NHibernate 3.0 contém muitas novas features, tais como:

  • Colunas Lazy load
  • Permite Detached Criteria funcionar com IStatelessSession
  • Habilidade de demarcar aliases no SQL gerado.
  • QueryOver pode fazer igualdade com null (x é null ou x == value)

O código está atualmente parado para novas features até que a release atual que é esperada para o final deste ano, provavelmente em Novembro.

O NHibernate Profiler, um projeto comercial separado e mantido pela Hibernating Rhinos,  é uma ferramenta de debugging para analisar o uso do NHibernate em projetos, especialmente o SQL gerado. A ferramenta deverá ser atualizada para suportar o NHibernate 3.

HQL Language Service for Visual Studio é uma nova Addin para o Visual Studio feita por José F. Romaniello, que oferece Hibernate Query Language (HQL) sintaxe highlighting e verificação de sintaxe, e suporte a parte do Intellisense.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT