2009-02-09 6 views

risposta

6

Probabilmente vale la pena dare un'occhiata all'analizzatore di query NHibernate di Oren Eini. Utilizzato principalmente per analizzare HQL query ha anche una abbastanza utile editor di HBM:

NHibernate Query Analyzer Screenshot http://img6.imageshack.us/img6/5617/nhqa.gif

vecchio progetto Pagina (con flash demo): http://ayende.com/projects/nhibernate-query-analyzer.aspx

Nuovo progetto Pagina: http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer

Questa volontà consentire la modifica per i file HBM e mostrerà tutti gli attributi disponibili per ciascun nodo di mappatura.

Dato che è possibile scaricare il codice sorgente non sarebbe così banale aggiungere la guida in linea.

+0

Questo sembra il più promettente, tranne che ottiene un'eccezione durante il caricamento di "Impossibile caricare file o assembly" System.Data.SQLite, versione = 1.0. 35.1, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze è tentato di caricare un programma con un formato non corretto" –

+0

provare a scaricare e installare la versione corretta da qui:. http: //sourceforge.net/project/ showfiles.php? group_id = 132486 & package_id = 145568 – Codebrain

+0

Ho scaricato + ricompilato e funzionato. Penso che questo sia probabilmente il più vicino alla risposta che otterrò così ti darò il segno di spunta :) –

6

Non credo che ci sia un editor per i file di mapping di Hibernate/NHibernate che abbia una guida sensibile al contesto. Se si è uno sviluppatore .NET (che utilizza NHibernate e Visual Studio .NET), è possibile modificare i mapping con IntelliSense registrando un documento dello schema: vedere Using NHibernate with Visual Studio .NET per istruzioni.

Un'altra opzione da considerare è l'utilizzo di NHibernate's Fluent API. Questo sostituisce i file di mappatura con un codice C# fortemente tipizzato.

+0

+1 per Fluent Nhiberno – Sebastian

2

C'è un'altra opzione con Visual Studio. Se hai Resharper puoi scaricare il plug-in per i file di mapping di NHibernate. Questa soluzione ha funzionato perfettamente per me. Puoi leggere ulteriori informazioni sul plug-in qui: http://nhplugin.lieser-online.de/. Spero che questo funzioni per te.

+0

Questo non funziona con Resharper 4.5 –

1

Perché non utilizzare ActiveWriter per generare i mapping? Puoi sempre modificarli in seguito. AW genera il modello/mappatura per NHibernate e ActiveRecord. L'editor esegue WITHIN Visual Studio.NET e puoi eseguire il drag-drop tramite server explorer.

1

Hai provato il plug-in Eclipse di Hibernate denominato Hibernate Tools per Eclipse e Ant?

http://www.hibernate.org/255.html

Anche se non avete expirience con Eclipse e il suo add-on che dovrebbe essere abbastanza semplice da installare e utilizzare il loro addon:

Basta scaricarlo, decomprimerlo nella directory di Eclipse, e accendere l'IDE. Quello che devi fare è aprire la prospettiva Hibernate.

0

Sto usando VisualStudio e lo schema (nhibernate-mapping.xsd) per attivare l'intellisense. Il plug-in per R # è utile per verificare il mapping con la classe.