2009-02-09 15 views

Respuesta

6

Probablemente vale la pena echarle un vistazo al NHibernate Query Analyzer de Oren Eini. utiliza sobre todo para analizar HQL consultas que también tiene un bastante útil editor de HBM:

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

viejo proyecto de página (con demostración en flash): http://ayende.com/projects/nhibernate-query-analyzer.aspx

Proyecto nuevo Página: http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer

Esta voluntad Permiten editar archivos HBM y mostrarán todos los atributos disponibles para cada nodo de asignación.

Dado que puede descargar el código fuente, no sería tan trivial agregar la ayuda en línea.

+0

Esto parece la más prometedora, salvo que llegue una excepción al cargar "No se pudo cargar el archivo o ensamblado 'System.Data.SQLite, versión = 1,0. 35.1, Culture = neutral, PublicKeyToken = db937bc2d44ff139 'o una de sus dependencias. Se intentó cargar un programa con un formato incorrecto " –

+0

Intente descargar e instalar la versión correcta desde aquí: http: //sourceforge.net/project/ showfiles.php? group_id = 132486 & package_id = 145568 – Codebrain

+0

He descargado + recompilado y lo estoy trabajando. Creo que esto es probablemente lo más cercano a la respuesta que obtendré, así que te daré el tic :) –

6

No creo que haya un editor para los archivos de mapeo de Hibernate/NHibernate que tenga ayuda contextual. Si usted es un desarrollador de .NET (utilizando NHibernate y Visual Studio .NET), puede editar las asignaciones con IntelliSense registrando un documento de esquema: consulte Using NHibernate with Visual Studio .NET para obtener instrucciones.

Otra opción a considerar es usar el NHibernate's Fluent API. Esto reemplaza los archivos de mapeo con código C# fuertemente tipado.

+0

1 Fluido para Nhibernate – Sebastian

2

Hay otra opción con Visual Studio. Si tiene Resharper, puede descargar el complemento para los archivos de mapeo de NHibernate. Esta solución funcionó perfectamente para mí. Puede leer más sobre el complemento aquí: http://nhplugin.lieser-online.de/. Espero que esto funcione para usted.

+0

Esto no se trabaja con ReSharper 4.5 –

1

¿Por qué no utilizar ActiveWriter para generar las asignaciones? Siempre puedes editarlos luego. AW genera el modelo/mapeo tanto para NHibernate como para ActiveRecord. El editor ejecuta WITHIN Visual Studio.NET y puede arrastrar y soltar a través del explorador del servidor.

1

Ha intentado propia Eclipse de Hibernate plug-in nombrados Herramientas de Hibernate para Eclipse y Ant?

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

Incluso si usted no tiene Expirience con Eclipse y sus complementos que debe ser bastante fácil de instalar y utilizar su complemento:

Sólo tienes que descargar, descomprimir en el directorio eclipse, y encender el IDE. Lo que debe hacer a continuación es abrir la perspectiva de Hibernate.

0

Estoy usando VisualStudio y el esquema (nhibernate-mapping.xsd) para activar el intellisense. El complemento para R # es útil para verificar la asignación con la clase.