EntitySpaces

EntitySpaces ORM para .NET

Un ORM maduro, con control total sobre el SQL generado y soporte activo para .NET Framework 4.8.1, .NET 8, .NET 9 y .NET 10.

EntitySpaces es un ORM pensado para entornos empresariales donde la previsibilidad y el rendimiento de las consultas no son negociables. Su API fluida traduce directamente la sintaxis SQL a código C# o VB.NET, eliminando capas de abstracción innecesarias y manteniendo la seguridad de tipos en tiempo de compilación.

Este fork modernizado, mantenido por Paul Córdova, extiende la vida útil de innumerables aplicaciones de negocio, ofreciendo compatibilidad con las últimas versiones de los principales motores de base de datos y con plataformas de modernización como Wisej.NET.

Preparado para .NET Framework 4.8.1, .NET 8, .NET 9 y .NET 10.


Proveedores de base de datos soportados

Todos los paquetes se distribuyen a través de NuGet y se mantienen actualizados contra las versiones estables más recientes de cada motor.

ProveedorPaquete NuGet
SQL Server (2016–2025)EntitySpaces.ORM.SqlServer.NET
PostgreSQL (12–17)EntitySpaces.ORM.PostgreSQL.NET
MySQL (8.0+) / MariaDBEntitySpaces.ORM.MySQL.NET
SQLite (3.x)EntitySpaces.ORM.SQLite.NET
Oracle (12c–19c, ATP)EntitySpaces.ORM.OracleManagedClient.NET
FirebirdEntitySpaces.ORM.Firebird.NET

Ver todos los paquetes en NuGet →


Características principales

Consultas y productividad

  • Generación de código fuente a partir del esquema de base de datos mediante una herramienta independiente (EntitySpaces Studio).
  • API fluida que representa fielmente la sintaxis SQL: JOIN, OUTER APPLY, OVER, subconsultas, agregaciones complejas.
  • Control total sobre el SQL generado: sin traducciones ocultas, sin comportamiento impredecible.
  • Integración probada con Wisej.NET para migrar aplicaciones Windows Forms y Web Forms a la web conservando la capa de datos.

Rendimiento y robustez

  • Soporte nativo para cláusulas OUTPUT INSERTED (SQL Server) y RETURNING (PostgreSQL, Oracle, Firebird).
  • Detección automática de la versión del servidor al establecer la conexión, permitiendo adaptar el SQL generado.
  • Manejo seguro de connection pools: las transacciones se revierten en el bloque finally, evitando fugas de conexiones.
  • Caché de parámetros de consulta basada en ConcurrentDictionary, segura para entornos multi-hilo.

Documentación y recursos


Contacto y soporte


Servicios de consultoría

Si su organización mantiene aplicaciones construidas con EntitySpaces, o está evaluando migrar a versiones modernas de .NET, ofrezco los siguientes servicios profesionales:

  • Auditoría de código, rendimiento y seguridad de la capa de datos.
  • Actualización de proveedores de base de datos y migración de versión de .NET.
  • Talleres avanzados sobre la API fluida, generación de plantillas y mejores prácticas.
  • Asesoría en arquitectura de persistencia y migración de aplicaciones WinForms/WebForms a Wisej.NET.

Solicitar información → Agendar reunión gratuita →

Desplazamiento al inicio