.NET Persistence API: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 5:
 
==Motivation==
Without a standard API for ORM services, host applications which need persistence services, use a specific ORM vendor (usually [[ASP.NET|ASP.NET]] or [[NHibernate]] in the .NET framework) by using the vendor specific APIs. This creates a bondage between the host application and the ORM vendor which is very difficult to untie. The host application will need a lot of work in order to switch to another ORM vendor (where the same bondage problem will continue).
With NPersistence, a host application will use the NPersistence APIs which are implemented by the different ORM vendors. An ORM vendor may be replaced with zero impact on the host application.