The main purposes of the .NET Persistence API (NPA) are:4
The main features of NPA include:56
NPA is a persistence specification. To use NPA an implementation of the specification is required. Persistence and ORM vendors can provide their own implementations of NPA.
First implementation, NPA for NHibernate, was released in December 2011.78
NPersistence | JPA for the .NET platform http://www.npersistence.org/ ↩
"FAQ | NPersistence". Archived from the original on 2012-04-26. Retrieved 2018-08-24. https://web.archive.org/web/20120426082101/http://www.npersistence.org/faq ↩
c# – What is the equivalent of JPA in .NET? – Stack Overflow https://stackoverflow.com/questions/2756307/what-is-the-equivalent-of-jpa-in-net ↩
"API Reference". Archived from the original on 2012-04-26. Retrieved 2018-08-24. https://web.archive.org/web/20120426082146/http://www.npersistence.org/api-reference ↩
NPersistence – NuGet Must Haves http://nugetmusthaves.com/Package/NPersistence ↩
"NPA for NHibernate". Archived from the original on 2012-04-26. Retrieved 2011-12-30. https://web.archive.org/web/20120426082225/http://www.npersistence.org/nhibernate ↩
What is the equivalent of Java Persistence API for .NET? – AnandTech Forums https://archive.today/20130928184005/http://forums.anandtech.com/archive/index.php/t-2108535.html ↩