stringtranslate.com

nHidratarse

nHydrate es una solución de mapeo relacional de objetos (ORM) para la plataforma Microsoft .NET que proporciona un marco para que una base de datos relacional se mapee a objetos .NET. Está diseñada para aliviar la tarea ardua que los desarrolladores de software experimentan al escribir dominios de persistencia.

nHydrate es gratuito como proyecto de código abierto en GitHub.com bajo la licencia MIT .

nHydrate se creó originalmente en 2003 como un proyecto privado para resolver los problemas con .NET Framework 1.1. El uso de conjuntos de datos ADO.Net es complicado y propenso a errores, por lo que se creó un pequeño marco generado para aliviar a los desarrolladores del trabajo CRUD . Como proyecto privado, más tarde se inspiró en el trabajo del grupo NHibernate .

nHydrate fue un proyecto privado desde 2003 hasta 2009. Se utilizó en varias empresas del área de Atlanta, Georgia , pero nunca se difundió ampliamente. Se lanzó al público el 10 de septiembre de 2009.

nHydrate está construido sobre .NET Framework 4.0.

A partir de la versión 5.0, se ha rediseñado todo el marco para utilizar solo Entity Framework como capa de acceso a datos internos. El modelador ahora es visual con un diagrama principal como otros productos de modelado. Todas las interacciones de código ahora son simplemente Entity Framework, por lo que no hay una curva de aprendizaje para los desarrolladores cuando usan el resultado generado.

Resumen de características

La característica principal de nHydrate es la asignación de objetos .NET a una base de datos de SQL Server. También se implementa la capa CRUD (crear, actualizar, eliminar). Existen numerosas funciones de mecanismos de recuperación. nHydrate genera el SQL para todas las operaciones CRUD, así como capacidades LINQ avanzadas . El producto no es una base de datos portátil. El marco está diseñado para funcionar exclusivamente con Microsoft SQL Server. Existe un proyecto interno para utilizar MySql, pero aún no es una versión pública.

La herramienta está completamente ubicada dentro de Visual Studio.NET y todo el mantenimiento y la generación de modelos se manejan directamente desde el entorno. No hay archivos XML ni otros escenarios de configuración complejos por los que navegar como ocurre con casi todas las demás herramientas ORM. El editor de GUI del complemento VS.NET proporciona una interfaz para interactuar con un modelo visual y editarlo.

Historia

nHydrate fue creado por Michael Knight y luego se le sumó Chris Davis. En 2006, la plataforma ya contaba con gran parte de su funcionalidad actual, excepto LINQ, y se utilizaba en aplicaciones en el área de Atlanta. En 2009, se habían agregado funciones avanzadas, como herencia, LINQ e integración con VS.NET.

Enlaces externos