¿Hay alguna herramienta gratuita para ayudar a simplificar el trabajo con un proyecto NHibernate en .NET 3.5? Principalmente, estoy buscando algún tipo de generador de archivos de código y configuración para automatizar algunas de las partes más tediosas de trabajar con NHibernate.Herramientas gratuitas de ayuda de NHibernate?
Respuesta
Fluent-NHibernate presenta una forma alternativa de escribir su mapeo, que por ejemplo es más fácil de refactor que el enfoque estándar de XML.
Ejemplo:
public CustomerMap : ClassMap<Customer>
{
public CustomerMap()
{
Id(x => x.ID);
Map(x => x.Name);
Map(x => x.Credit);
HasMany<Product>(x => x.Products)
.AsBag();
Component<Address>(x => x.Address, m =>
{
m.Map(x => x.AddressLine1);
m.Map(x => x.AddressLine2);
m.Map(x => x.CityName);
m.Map(x => x.CountryName);
});
}
ActiveWriter es un plugin para Visual Studio que genera algunos archivos para NHibernate, pero no he tenido la oportunidad de profundizar aún.
MyGeneration tiene algunos nHibernate tempates para generación de código.
Solía haber algunos para la versión gratuita de Code-Smith también, pero no creo que se hayan actualizado en mucho tiempo.
NHibernate Query Analyzer es una necesidad para la construcción de consultas. No es para la configuración, lo sé, pero imprescindible cuando trato de familiarizarme con HQL.
NQA parece tener soporte para la configuración específicamente para la edición de archivos de mapeo: http://stackoverflow.com/questions/528707/hibernate-nhibernate-mapping-file-editor/739835#739835 –
Puede usar NHibernate Query Analyzer con ¿Fluido NHibernate? – UpTheCreek
¿Qué tal un active record implementation con definición basada en atributos en la parte superior de nhibernate?
En realidad solo estaba mirando eso. :) –
mantener un ojo hacia fuera para Oren (Ayende) 's NHhibernate Profiler:
http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx
Todavía no se libera pero se ve muy prometedor.
Se lanzó hace un tiempo, pero desafortunadamente es [no es gratis] (http://nhprof.com/). – jirkamat
David Hayden ha reunido T4 Templates que generan ejemplos de clases fluidas de mapas de NHibernate.
http://codebetter.com/blogs/david.hayden/archive/2008/12/14/t4-templates-for-fluent-nhibernate.aspx
¿qué pasa con NConstruct Lite, una pequeña herramienta potente para la generación de archivos de asignación y Entidades ...
Tenga una mirada en: dPulpo, una herramienta de generación de capa de datos que genera archivos de mapeo de NHibernate, C# entidad clases y su base de datos SQL. Hay un complemento de Visual Studio y actualmente está en versión beta y se puede descargar gratis.
La última versión de LLBLGen puede generar ejemplos de clases y entidades fluidas de NHibernate Mapping.
- 1. Herramientas de IU gratuitas para desarrolladores
- 2. ¿Qué herramientas gratuitas de formato SQL existen?
- 3. Desarrollo ágil; herramientas gratuitas en línea!
- 4. ¿Cuáles son algunas buenas herramientas gratuitas de HttpDebugging?
- 5. Buena recomendación tutorial de NHibernate ayuda
- 6. Ayuda para evaluar herramientas de compilación
- 7. Herramientas gratuitas similares en funcionalidad a MS VISIO
- 8. Qué herramientas (gratuitas) usa para diseñar el software
- 9. ¿Qué herramientas externas gratuitas usas con Visual Studio?
- 10. ¿Alternativas gratuitas de Codesmith?
- 11. Herramientas de creación de ayuda para usuarios finales multiplataforma
- 12. Herramientas gratuitas para gestionar almacenes de claves y certificados de seguridad de Java
- 13. ¿Cuáles son algunas herramientas interesantes, gratuitas y de código abierto de análisis dinámico para Java?
- 14. Herramientas gratuitas de cobertura de código en .NET para proyecto personal
- 15. ¿Qué herramientas gratuitas están disponibles para analizar la contención de bloqueo en java?
- 16. Mejores herramientas gratuitas de ORM para utilizar con .NET 2.0/3.5
- 17. ¿Hay herramientas de refactorización C++ gratuitas y rápidas (tal vez independientes) para Windows?
- 18. Alternativas gratuitas de Corona SDK
- 19. Plantillas gratuitas CSS UI
- 20. ¿Qué herramientas (gratuitas u otras) encuentra útiles para desarrollar y depurar C#/C++?
- 21. ¿Hay bibliotecas de clasificación OpenCV gratuitas?
- 22. C++ Funciones de miembros vs funciones gratuitas
- 23. Analizador de consultas MySql: soluciones gratuitas
- 24. Encontrar dos puertos TCP gratuitas
- 25. Kit de herramientas de realidad aumentada - Android
- 26. NHibernate - buena clase completa de trabajo de ayuda para administrar SessionFactory/Session
- 27. ¿Cuáles son algunas herramientas de cobertura de código para Perl?
- 28. Alternativas gratuitas de bloqueo de spam de comentarios a Akismet
- 29. NHibernate SchemaUpdate
- 30. Especialización parcial de plantillas de funciones gratuitas: prácticas recomendadas
Me gusta eso. Gracias por mencionarlo. –
Creo que esto será lo que voy a hacer. Realmente odio lidiar con archivos XML. –
¡Me alegro de poder ayudar! –