InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Lançado o provedor LINQ para NHibernate

Postado por Al Tenhundfeld , traduzido por Marcus Rehm em 19 Ago 2009

Seções
Operações e Infraestrutura,
Arquitetura e Design,
Desenvolvimento
Tópicos
.NET ,
Acesso a Dados ,
Programação ,
Bancos de dados ,
nHibernate ,
LINQ ,
ORM

A versão 1.0 do provedor Linq para NHibernate foi lançado e está disponível para download junto com o NHibernate 2.1. NHibernate Linq 1.0 é um provedor LINQ baseado na API Criteria do NHibernate e suporta a maioria das operações disponíveis. NHibernate Linq 1.0 não suporta group joins ou subqueries na cláusula select.

O provedor NHibernate Linq 1.0 é encontrado no pacote NHibernate Contrib, o qual é considerado maduro embora limitado em escopo. Os membros da equipe de desenvolvimento do NHibernate ainda estão trabalhando em um provedor mais completo para ser incluído em uma versão futura do NHibernate, porém eles acham que a versão disponibilizada no pacote Contrib foi testada o suficiente e utilizada em sistemas em produção que fazia sentido lançar uma versão RTM (Release To Market) como uma solução para este meio tempo.

A versão 1.0 de Linq para NHibernate requer a versão 2.1 do NHibernate pois utiliza os recursos mais atuais da API de Criteria, porém irá funcionar com o Fluent NHibernate sem modificações. Além disso, a classe NHibernateContext suporta as interfaces IUpdateable e IExpandProvider necessárias para utilização com o ADO.NET Data Services.