Getting Started with XPO: One ORM to Rule Them All

The Getting Started with XPO: One ORM to Rule Them All syllabus covers essential concepts of XPO, including persistent and non-persistent objects, and managing relationships. Participants will explore advanced ORM design patterns, data loading strategies, and performance optimizations.

1. ORM Main Concepts

  • From EF to XPO
  • Session vs DB Context

2. Persistent Objects

  • Data Types Supported
  • Database Systems Supported
  • How to create a correct connection string for XPO providers

3. Persistent Object vs P.O.C.O

  • Types of Persistent Objects

4. Non-Persistent Objects

  • Abstracts
  • Concretes

5. Persistent Object Definition

  • Properties
  • Methods
  • Events

6. Relationships

  • One to Many
  • One to Many (Aggregated)
  • Many to Many
  • Composition

7. ORM Design

  • Normalization vs Denormalization

8. Design Patterns

  • Base class
  • Master-detail
  • Business Logic
  • SINGLETON
  • Inheritance
  • Generic Foreign keys
  • Objects Loading
  • Lazy Loading
  • Delayed Properties

9. Attributes

10. Calculated Properties

  • Persistent vs Non-Persistent

11. XPO Criteria

  • Criteria Operators
  • Simplified Criteria Syntax
  • LINQ to XPO
  • Direct SQL Queries
  • Free Joins

12. Performance

  • XPView
  • XPCollection vs XPQuery

2 thoughts on “Getting Started with XPO: One ORM to Rule Them All

    1. Hello Edwards, all our own solutions are still on XPO and we will keep them there. DX has their support center and a lot of their own solutions on XPO as well. XPO it just works.

Leave a Reply

Your email address will not be published.