eXpress Persistent Objects for .NET completely abstracts the database layer from a developer, leaving him or her fully in the object-oriented realm. With XPO, you can build applications that work with multiple database systems (presently supports MS Access and MS SQL Server) without making ANY changes to your code.
Easy to Use and Highly Productive
So how easy is it to use? Extremely easy…With eXpress Persistent Objects for .NET, you never again have to deal with table mapping - all you need is to define persistent object classes, and XPO.NET will generate your database for them automatically. It will transparently handle relationships between classes and object inheritence. But you never sacrifice ease-of-use for flexibility. If you ever need more control over O/R mapping, you can simply use our built-in attributes to provide additional mapping information to XPO.NET and thus address any business requirement.
With XPO.NET, you can start your database application development directly from the object model. You never have to spend your time on tables, columns, keys and constraints - just roll up your sleeves and focus on writing code! XPO.NET will keep your database structure up-to-date. It will allow you to focus on important application-specific issues, rather than on pain-in-the-neck generic purpose database issues.
Like all Developer Express .NET technologies, XPO is available with full source code.
Total Control, Flexibility and Power
Bridging the Gap Between the Object World and Relational Databases
XPO has been designed for small and large development teams alike. It will help you shorten development time and more reliably manage and deliver any software project . To obtain a trial version, visit the XPO Downloads page. Below is a brief list of features available in eXpress Persistent Objects for .NET.
- Transparent and Controllable Object-Relational Mapping System
- Bindable Object Collections
- Object Queries
- Database Generation and Updates
- Support for MS Access and MS SQL Server
- Delayed Loading for Object Properties
- Add Persistence to Existing Inheritance Hierarchies via Interfaces
- XML Model with Custom Attributes
- Transaction Support
- Custom OID
- Optimistic Locking
- Explicit declaration of a string field of unlimited size
- Remoting Support
- Support for Existing Database Schema
- Persistent Class Template
- XtraGrid Integration
- Advanced Criteria System
- Session, Collection Components
- IBindingList Collection Behavior
- Custom Constraints and Indexes
- Database Integrity Validation - XPO.NET
- Advanced Event System