.NET Persistence API: Difference between revisions

Content deleted Content added
FrescoBot (talk | contribs)
m Bot: link syntax/spacing and minor changes
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>
Line 5:
==Motivation==
The main purposes of the .NET Persistence API (NPA) are:<ref>http://www.npersistence.org/faq</ref>
* To provide a vendor free persistence API for .NET, making switching from one persistence provider to another easier (avoiding [[Vendor_lock-in|vendor lock-in]]).
* To provide a cross language persistence API by extending the popular [[Java_Persistence_API|Java Persistence API (JPA)]] to all the .NET programming languages.