Articulo de referencia

API de persistencia de .NET

La API de persistencia de .NET , también conocida como NPA , es una especificación de persistencia y mapeo objeto-relacional (ORM) para el marco de trabajo .NET . [ 1 ] NPA se b...

La API de persistencia de .NET , también conocida como NPA , es una especificación de persistencia y mapeo objeto-relacional (ORM) para el marco de trabajo .NET . [ 1 ]

NPA se basa en la API de persistencia de Java (JPA), que es la API de persistencia estándar en el mundo Java . NPA sigue a JPA al proporcionar una API de persistencia completa y un amplio conjunto de características ORM. [ 2 ] [ 3 ]

Motivación

Los propósitos principales de la API de persistencia de .NET (NPA) son: [ 2 ]

Tecnología

Las principales características de NPA incluyen: [ 4 ] [ 5 ]

  • API orientada a objetos para trabajar con bases de datos (normalmente RDBMS).
  • Lenguaje de consulta, basado en SQL, para recuperar datos de la base de datos de forma orientada a objetos.
  • Compatibilidad con objetos POCO (objetos CLR simples y antiguos) persistentes (entidades).
  • Dos métodos para marcar clases como clases de entidad y para especificar otras configuraciones:
    • Mediante atributos, los metadatos se integran en las definiciones de clase del código fuente.
    • Utilizando XML externo: los metadatos se especifican en archivos de recursos XML externos .

Implementaciones

NPA es una especificación de persistencia. Para usar NPA, se requiere una implementación de la especificación. Los proveedores de persistencia y ORM pueden ofrecer sus propias implementaciones de NPA.

La primera implementación, NPA para NHibernate , se publicó en diciembre de 2011. [ 6 ] [ 7 ]

Referencias

  1. NPersistence | JPA para la plataforma .NET
  2. 1 2 "Preguntas frecuentes | NPersistence" . Archivado del original el 26 de abril de 2012. Consultado el 24 de agosto de 2018 .
  3. c# – ¿Cuál es el equivalente de JPA en .NET? – Stack Overflow
  4. "Referencia de API" . Archivado del original el 26 de abril de 2012. Consultado el 24 de agosto de 2018 .
  5. NPersistence – Imprescindibles de NuGet
  6. "NPA para NHibernate" . Archivado del original el 26 de abril de 2012. Consultado el 30 de diciembre de 2011 .
  7. ¿Cuál es el equivalente de la API de persistencia de Java para .NET? – Foros de AnandTech
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=.NET_Persistence_API&oldid=1190792196 "