.net - tagul - nubes de palabras tagxedo
¿Herramientas de ayuda gratuitas de NHibernate? (10)
¿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.
¿Qué pasa con una implementación de registro activo con definición basada en atributos en la parte superior de nhibernate?
ActiveWriter es un plugin para Visual Studio que genera algunos archivos para NHibernate, pero aún no he tenido la oportunidad de profundizar en él.
NHibernate Query Analyzer es imprescindible para la construcción de consultas. No es para la configuración, lo sé, pero imprescindible cuando trato de familiarizarme con HQL.
MyGeneration tiene algunos nHibernate tempates para la 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.
Fluent-NHibernate presenta una forma alternativa de escribir su mapeo, que por ejemplo es más amigable con refactor que el enfoque XML estándar.
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);
});
}
Esté atento a la herramienta NHhibernate Profiler de Oren (Ayende):
http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx
Todavía no se lanzó, pero parece muy prometedor.
David Hayden ha reunido las plantillas T4 que generan ejemplos de clases fluidas de mapeo 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 poderosa para generar archivos de mapeo y Entidades ...
Eche un vistazo a: dPulpo , una herramienta de generación de capas de datos que genera archivos de mapeo NHibernate, clases de entidad C # 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.