A
ele gera automaticamente códigos Java para carregar e guardar os objetos.
Ele gera código SQL a partir dos códigos em linguagens .NET
B
dentre as suas principais interfaces, o IQuery representa uma transação controlada pelo NHibernate.
o ITransaction que representa uma transação controlada pelo NHibernate
C
é uma das soluções de Mapeamento objeto-relacional (ORM) para a plataforma de desenvolvimento Microsoft .NET.
CORRETO
D
apesar de não ser baseado em software livre e ter o código proprietário, ele é a versão portada do Java para o Microsoft .NET do Hibernate.
Sim, ele é a versão portada do Java para o Microsoft .NET do Hibernate. Porém é software livre de código aberto.
E
quando implementadas, as suas classes persistentes necessitam uma implementação de interface ou uma herança de uma classe especial base.
Não precisa implementar interface nem herdar de classes especiais