Pergunta

Alguém poderia descrever como usar o analisador de consulta Nibernate? Eu baixei e tentando construí -lo, mas falha, não tenho certeza de como usá -lo.

Estou usando o Nibernate com Sybase e WCF.

Qualquer ajuda é muito apreciada.

Obrigado

Foi útil?

Solução

Projeto Setup Nibernate Consulta Analyzer (NHQA)

Depois baixando a ferramenta, Run ayende.nhibernateQueryanalyzer.exe e depois:

Arquivo -> Novo -> Projeto

Clique 'Adicionar arquivos)...Botão e adicione os seguintes arquivos:

  1. Seu arquivo de configuração Nibernate (isto é *.cfg.xml, *.exe.config, ou *.web.config Arquivo)
  2. Sua DLL de montagem (ou DLLs) que contêm as classes mapeadas do Nibernato e também têm o (s) arquivo (s) de mapeamento como um recurso incorporado
  3. Seus arquivos de mapeamento somente se eles não tiverem sido adicionados como recursos incorporados às DLLs no # 2

(Nota: Em versões mais antigas do NHQA, era necessário copiar as DLLs, incluindo suas dependências para o mesmo diretório que o NibernateQueryanalyzer.exe, mas esse não é mais o caso)

Clique 'Projeto de construção' botão

Se receber erros, algo precisará ser corrigido no arquivo de configuração, no (s) arquivo (s) de mapeamento, nas classes nas DLL (s) ou em todas elas. É importante observar as mensagens de exceção para ajudar a solucionar problemas e identificar qual das opções acima é a fonte do problema.

Execute consultas

Depois de construir com sucesso o projeto NHQA, você pode criar consultas:

Arquivo -> Novo -> Consulta

Agora, digite instruções HQL. Os nomes e propriedades das entidades podem ser arrastados e retirados da vista da árvore à esquerda para as instruções HQL à direita. À medida que você digita, ele fornece verificação on-the-fly e validação de suas declarações HQL no 'Exceções'Guia e exibe as instruções SQL geradas automaticamente no'SQL' aba. Uma GUI da barra lateral também está disponível para definir dinamicamente parâmetros nomeados.

Pressione F5 para executar a consulta. Se ele for executado com sucesso, você poderá visualizar os resultados em forma de tabular no 'Resultados do banco de dados'guia ou como objetos no'Gráfico de objeto' aba.

Configure arquivos

Novos arquivos de mapeamento podem ser criados por:

Novo -> mapeamento (hbm.xml)

ou os existentes podem ser editados diretamente:

Aberto -> mapeamento aberto ...

O mesmo para arquivos de configuração:

Novo -> Configuração (cfg.xml)

Abrir -> Aberto da configuração ...

Referências

A documentação sobre o tutorial de configuração e uso do Nibernate Consulta Analyzer é bastante escasso, mas espero que o acima tenha ajudado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top