NPersist Feature Guide
- POCO Entities - POCO enabled by AOP.
- Linq support
- NPath queries - custom DSL for queries
- Multi table mapped entities
- Inheritance mapping
- Single table inheritance.
- Class table inheritance.
- Concrete table inheritance.
- Meta data mapping formats
- Relationship types
- One-One
- One-Many/Many-One
- Many-Many
- Inverse Property Management
- Synchronization
- Resolution
- Lazy load on all fields (partially loaded objects)
- Generic and non generic list properties
- Databinding
- Provider specific SQL generators
- Identity Map
- Consistent commits
- Column level optimistic concurrency
- Commit regions
- Conflict detection on refresh
- Conflict resolution
- Cascade creates and deletes
- Lifecycle events
- Consistency enforcement
- Per query load spans
- Validation
- Topological sort
- Anti-deadlock strategies
- Shared cache for read-only objects
- Transactional cache
- Reference removal to deleted objects
- Multi level object caching
- Persistence to Xml documents
- Persistence to Web Service
- Null value management (.NET 1.1)
- Pluggable architecture