devexpress-xaf-business-logic-xpo

Installation
SKILL.md

DevExpress XAF — Business Logic (XPO Sub-Skill)

This sub-skill extends devexpress-xaf-business-logic with XPO-specific patterns. It does not duplicate IObjectSpace API — refer to the base skill for ORM-independent CRUD operations. This skill covers the XPO classes and patterns that are used underneath or alongside the IObjectSpace abstraction.

When to Use This Skill

Use this skill (in addition to the base skill) when:

  • The XAF project uses XPO as its ORM
  • You need to access the underlying Session/UnitOfWork from XPObjectSpace
  • You need XPO-specific collections (XPCollection<T>, XPQuery<T>, XPView)
  • You need NestedUnitOfWork for nested transactions
  • You need to override AfterConstruction, OnSaving, OnDeleting, OnLoaded in a business class
  • You need server-mode data sources (XPInstantFeedbackSource, XPServerCollectionSource)
  • You need to use SetPropertyValue pattern for change tracking

Prerequisites & Installation

NuGet Packages

Installs
10
GitHub Stars
49
First Seen
Jun 28, 2026
devexpress-xaf-business-logic-xpo — devexpress/agent-skills