DevExpress XPO

Object-relational mapper for .NET

Publisher

Devexpress

About this software

DevExpress XPO (eXpress Persistent Objects) is an object-relational mapping library for .NET that maps CLR objects to relational databases and manages data access. It provides a Data Layer, Unit of Work, change tracking, and a criteria-based query system alongside LINQ support for queries.

Purchase

DevExpress XPO

DevExpress XPO
In Stock
Delivery: 1 working day
Loading...
€309.08
Free and without obligation

Do you need more information or looking for another license?

Benefits

  • Rapid data mapping: Maps CLR objects to relational tables with minimal configuration.
  • Query options: Supports LINQ and criteria-based queries for flexible data retrieval.
  • Unit of Work pattern: Includes Unit of Work for transaction management and change tracking.
  • Database provider support: Operates over ADO.NET providers to support multiple relational databases.
  • Visual Studio integration: Provides tooling and documentation for development within Visual Studio.

Available languages

  • English

Support information

  • Online documentation: Comprehensive API reference and guides are available on the DevExpress documentation site.
  • Knowledge base articles: Technical articles and how-tos cover common XPO scenarios.
  • Community forums: Public discussion forums allow peer assistance and community-contributed examples.
  • NuGet packages: XPO packages are distributed via NuGet for package management and updates.
  • Commercial support options: DevExpress offers paid support and maintenance plans through its official channels.

Frequently asked questions

What is DevExpress XPO?
DevExpress XPO is an object-relational mapping (ORM) library for .NET that maps CLR objects to relational databases and simplifies data access.
What types of applications can use XPO?
XPO is designed for .NET applications across common application types—such as desktop, web, and service-based applications—to implement a data access layer.
How are queries expressed when using XPO?
Queries are typically expressed using .NET query patterns, including LINQ, enabling strongly typed, object-oriented data queries against the persistence layer.
How does XPO help with transactions and change tracking?
XPO provides transaction support and automatic change tracking for persistent objects to help manage data consistency and batch updates within a unit of work.
What database connectivity does XPO use?
XPO integrates with relational database providers via standard .NET data access mechanisms, allowing use of ADO.NET-compatible database drivers.