Content deleted Content added
m Bot: Converting bare references, using ref names to avoid duplicates, see FAQ |
HeyElliott (talk | contribs) |
||
(14 intermediate revisions by 10 users not shown) | |||
Line 1:
The '''.NET Persistence API''', also referred to as '''NPA''', is a persistence and [[
NPA is based on the [[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 name=autogenerated1>
== Motivation ==
Line 9:
== Technology ==
The main features of NPA include:<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.
* Support of persisting [[Plain Old CLR Object|POCO (plain old CLR objects)]] objects (entities).
* Two methods for marking classes as entity classes and for specifying other settings:
** Using attributes
** Using external XML
== Implementations ==
Line 21:
Persistence and ORM vendors can provide their own implementations of NPA.
First implementation, NPA for [[NHibernate]], was released in December 2011.<ref>
== References ==
{{
== External links ==
{{Wikibooks|.NET Development Foundation}}
*{{Official website|www.npersistence.org}}
{{.NET Framework}}
{{DEFAULTSORT:NET Persistence API}}
[[Category:.NET|Persistence
[[Category:
[[Category:Cross-platform software]]
|