ORM Library

eXpressPersistent Objects™

 

Transparent Object-Relational Mapping for .NET Developers

Handle your data on a higher abstraction level - by writing code without having to deal with the database layer. Simply choose the required DBMS from 20 supported types.

Features and Benefits
What's Included
Buy Now
What's New
Online Resources

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 and probably incomplete list of features available in eXpress Persistent Objects for .NET.

The main benefit of XPO is that it will, by default, handle all aspects of database creation and object persistence, allowing the developer to concentrate on the business logic of the required solution.

Key features you’ll find in the eXpressPersistent Objects:

  • Transparent and Controllable Object-Relational Mapping System
    By using .NET Reflection and attributes introduced by XPO, XPO is able to map the properties of business objects to relational database tables. Object associations (one-to-one, one-to-many, many-to-many), aggregation and inheritance are all FULLY supported.
  • Persistent Class Generation
    XPO can generate persistent classes that replicate the specified database's structure. This allows easy transition from traditional relational databases to eXpress Persistent Objects.
  • Bindable and Pageable Object Collections
    With XPO.NET, you can retrieve collections of persistent objects, paginate and bind them to UI controls with ease.

My first reason to start using eXpress Persistent Objects (XPO) is that it will do all the schema changes for you without the need to maintain external SQL script file. The second reason for XPO is that it’s just fun to switch database backend by only changing your connection string. The third appeared to me when I was actually developing CMS2GO v3. It is so flexible and they really are Persistent Objects! Inheritance, overriding and all basic OOP features can be done.

Also the way you can direct XPO how and where to store data is really great, and complicated queries are no longer needed once you’ve mastered the “Simplified Criteria Syntax”. Actually you don’t really need to master this since it’s quite logical and works like one would expect.

Don Wibier
Concepts2Go
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.