.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

XPObject Class

Implements the IXPObject and provides an autogenerated integer key mapped to the 'OID' field.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v20.2.dll

Declaration

[NonPersistent]
[MemberDesignTimeVisibility(false)]
public abstract class XPObject :
    XPCustomObject
<NonPersistent>
<MemberDesignTimeVisibility(False)>
Public MustInherit Class XPObject
    Inherits XPCustomObject

Remarks

Persistent objects are the objects that can be saved to and restored from a data store. Persistent objects represent the records in a table and encapsulate all the required relationships. The field values are represented as properties. Therefore a data table is merely represented by a collection of persistent objects. With eXpress Persistent Objects you will never have to deal with table mapping - all you need to do is to define persistent object classes, and XPO will automatically generate a database for them.

When creating a persistent object by deriving from the XPBaseObject, XPCustomObject or XPObject class, an OptimisticLockingAttribute is automatically applied to it. This attribute specifies whether a session can lock a persistent object's state (allows optimistic locking to be enabled).

For more information, Optimistic Concurrency.

Concepts

Task-Based Help

See Also