.NET Persistence API: Difference between revisions

Content deleted Content added
Ruud Koot (talk | contribs)
m {{DEFAULTSORT:NET Persistence API}}
No edit summary
Line 1:
The '''.NET Persistence API''', also referred to as '''NPA''', is a persistence and [[Object-Relational Mapping|Object Relational Mapping (ORM)]] specification for the [[.NET Framework|.NET framework]].<ref>http://www.npersistence.org/</ref>
 
NPA is based on the [[Java Persistence API|Java Persistence API (JPA)]], which is the standard persistence API in the [[Java (programming language)|Java]] world. NPA follows JPA by providing a complete persistence API and a rich set of ORM features.<ref>http://www.npersistence.org/faq</ref><ref>http://stackoverflow.com/questions/2756307/what-is-the-equivalent-of-jpa-in-net</ref>
 
==Motivation==
Line 9:
 
==Technology==
The main features of NPA include:<ref>http://www.npersistence.org/api-reference</ref><ref>http://nugetmusthaves.com/Package/NPersistence</ref>
* Object oriented API for working against databases (usually RDBMS).
* Query language, based on SQL, for retrieving data from the database in an object oriented manner.
Line 21:
Persistence and ORM vendors can provide their own implementations of NPA.
 
First implementation, NPA for [[NHibernate]], was released in December 2011.<ref>http://www.npersistence.org/nhibernate</ref><ref>http://forums.anandtech.com/archive/index.php/t-2108535.html</ref>
 
== References ==