The BaseObject class is a feature-rich persistent base class. The BaseObject class is used as the base class when declaring business classes using the XPO Business Object template. The BaseObject class's main features are:
- A GUID-type auto-generated BaseObject.Oid primary key property;
- Supports optimistic concurrency control;
- Supports deferred deletion.
Business classes are inherited from a base persistent class. Refer to the Base Persistent Classes help topic for more information on base persistent classe. The Ways to Add a Business Class topic describes how to declare a business class, and the How to: Implement a Custom Base Persistent Class help topic provides details on how to implement a custom base persistent class. The Business Classes vs Database Tables topic provides a general overview of the business class concept.
XAF manages persistent objects via Object Spaces. Refer to the BaseObjectSpace class description for more information about the Object Space concept.