DevExpress.Xpo Namespace
Contains classes that support the infrastructure of the eXpress Persistent Objects.
Assemblies: DevExpress.DataAccess.v24.2.dll, DevExpress.Xpo.v24.2.dll
NuGet Packages: DevExpress.DataAccess, DevExpress.Xpo
#Classes
Name | Description |
---|---|
Aggregated |
Indicates that persistent objects referenced by the target property are aggregated. |
Association |
Identifies the end of an association that is involved in an object relationship. |
Column |
Applied to persistent class’ fields or properties. Specifies the SQL expression representing the default value of the database column mapped to the target property/field. |
Column |
Applied to persistent class’ fields or properties. Specifies the default value of the database column mapped to the target property/field. |
Commit |
Results of object saving performed via ISerializable |
Custom |
Specifies a custom attribute for a class or a class member. |
Custom |
A manager for custom criteria used in LINQ to XPO expressions. |
Data |
A collection of Data |
Data |
A data view column. |
Data |
A record within the XPData |
Db |
Specifies the database type of the column that a property is mapped to. |
Default |
Specifies which members are implied as persistent by default. |
Deferred |
Enables deferred object deletion. |
Delayed |
Indicates that the property’s value should not be loaded when a persistent object is being loaded. The property will be loaded the first time it is accessed. |
Display |
Specifies the member’s display name. |
Explicit |
Specifies that the information used to retrieve persistent objects that are referenced by the current property, is included in a query used to load this property. |
Explicit |
The ‘unit of work’ that uses long database level transaction to allow you to simplify the management of object changes and to access modified objects without having to commit the changes beforehand. |
Fetch |
Applied to persistent properties and fields. When applied, specifies that the target property or field value can be loaded from the database but should not be saved (should not be included in the INSERT and UPDATE SQL statements). |
Get |
Contains essential information on a query which retrieves persistent objects by their key values via ISerializable |
Indexed |
Indicates that a property or field affects index creation. |
Indices |
Specifies the properties that affect the creation of non-unique database indices. |
Key |
Indicates that a property or a field is a key. |
Many |
Applied to properties. Binds parts of the many-to-many relationship defined with an intermediate object. |
Map |
Specifies the type of object-relational inheritance mapping for the class. |
Member |
Specifies whether a property or class is visible at design time. |
Merge |
Applied to persistent properties. Specifies the merge collision behavior for the target property. |
Nested |
A nested unit of work. |
No |
Disables automatic creation of the FOREIGN KEY constraints. |
Non |
Indicates that a class, property, or field will not be stored in a persistent data store. |
Nullable |
Applies to persistent class’ fields or properties. Specifies if a nullable column should be created when updating the database schema for the target property/field. |
Nullable |
Applied to persistent classes. Specifies if nullable columns should be created when updating the database schema for the target class. |
Null |
Associates a constant with the null value of a property or a field of a simple type. |
Object |
Provides data for the XPBase |
Object |
Provides data for the object manipulating events. |
Objects |
Provides data for queries that retrieve persistent objects by key values. |
Objects |
Provides data for object manipulation events. |
Objects |
Contains essential information on an object query. |
Object |
Contains information on queries passed via ISerializable |
Optimistic |
Specifies that a persistent object’s state can be locked during a session. |
Optimistic |
Applied to persistent properties. Disables the optimistic locking for the target property. |
Optimistic |
Specifies the field-level optimistic locking settings of a persistent object. |
Persistent |
Indicates that a property is not persistent and its value is calculated based upon the values of a specific field |
Persistent |
Indicates that a property, field or class will be stored in a persistent data store and specifies the target column or table name. |
Persistent |
Serves as a base for classes that represent persistent objects. |
Resolve |
Provides data for an object’s Resolve |
Schema |
Provides data for the IData |
Serializable |
An object access layer used for units of work (or sessions) in distributed applications. |
Serializable |
An object access layer that saves and loads persistent objects via an object implementing the ISerializable |
Server |
Provides data for an object’s XPServer |
Server |
A collection of Server |
Server |
The Server |
Session | The session that is used to load and save persistent objects. |
Session |
Provides data for all session handling events. |
Session |
An object access layer that saves and loads persistent objects via a parent Session or Unit |
Session |
Provides data for a session’s Session. |
Simple |
Implements a data layer that enables the object metadata to be modified at runtime. |
Simple |
An object access layer that saves and loads persistent objects via a data access layer associated with a data store provider (an IData |
Size |
Specifies the maximum number of characters that can be stored in a column which is created to store the data of a property or field. |
Sorting |
A collection of Sort |
Thread |
Implements a data layer that allows multiple threads to access data in a data store at the same time. |
Unit |
Maintains a list of persistent objects that are affected by a transaction. Keeps track of every change to every persistent object during a transaction that can affect a data store. |
Value |
Specifies that a property is made persistent using a Value Converter. |
View |
A collection of View |
View |
A view column. |
View |
A record within the XPView. |
XPBase |
An ancestor of the XPCollection class. |
XPBase |
Serves as a base for classes that represent persistent objects. |
XPBinding |
A binding source that binds data from a data source to a control. |
XPClass |
A container for persistent class metadata passed via ISerializable |
XPCollection | The collection of persistent objects that implements delayed loading and can serve as a data source for a data-aware control. |
XPCollection |
A generic type collection of persistent objects. |
XPCollection |
Provides data for the XPBase |
XPCursor | A pageable collection of persistent objects. |
XPCustom |
Implements the IXPObject and provides a custom key definition. |
XPData |
This member supports the .NET Framework infrastructure and cannot be used directly from your code. |
XPData |
The data source that displays data from result sets. |
XPDelayed |
A delayed property. The delayed property will be loaded the first time it is accessed. |
XPDictionary |
A container for persistent class metadata providers passed via ISerializable |
XPInstant |
The data source for a Grid |
XPInstant |
A data source that binds DevExpress grid controls with data tables and allows retrieving data from the server side in Instant |
XPLite |
Implements the IXPObject. |
XPObject | Implements the IXPObject and provides an autogenerated integer key mapped to the ‘OID’ field. |
XPObject |
Enables binding reports to XPO persistent class’ data. |
XPObject |
A collection of XPObject |
XPObject |
Stores information on persistent object’s properties loaded to XPObject |
XPObject |
Represents a data record in an XPObject |
XPObject |
A container for object data passed via the ISerializable |
XPObject |
A collection of XPObject |
XPObject |
Provides object type information for a complex inheritance hierarchy. XPO automatically updates the information on the object types declared in your object model. |
Xpo |
Provides global settings. |
XPPage |
Presents the XPCollection as a pageable collection. |
XPQuery |
A query that allows the construction of LINQ queries for persistent objects. |
XPQuery |
Serves as the base class for the XPQuery |
XPQuery |
Provides extension methods to work with XPQuery |
XPServer |
The data source for a Grid |
XPServer |
A data source that binds DevExpress grid controls with data tables and allows retrieving data from the server side. |
XPView | The view that stores data retrieved from persistent objects. |
XPWeak |
A persistent weak reference to a persistent object. |
#Interfaces
Name | Description |
---|---|
ICustom |
The interface that must be implemented by classes that provide information on custom aggregate functions to use in LINQ to XPO expressions. |
ICustom |
The interface which must be implemented by classes that provide information on custom criteria to use in LINQ to XPO expressions. |
ICustom |
The interface which must be implemented by classes that provide information on custom functions to use in LINQ to XPO expressions. |
IData |
The interface to which data access layers should conform. |
IData |
Declares asynchronous methods for data access layers. |
IObject |
The interface to which object access layers should conform. |
IObject |
Declares asynchronous methods for an object access layer. |
IObject |
Defines members providing backward compatibility for sessions that directly accessed corresponding IData |
IObject |
Defines methods for object access layers created for nested units of work and units of work (or sessions) created in client applications based on ISerializable |
ISerializable |
Defines essential members for object access layers created for units of work (or sessions) in distributed applications. |
ISerializable |
Defines additional members for object access layers created for units of work (or sessions) in distributed applications. |
IXPModifications |
Implemented by classes that store information about the modified properties. |
IXPObject | The interface that provides the essential functionality for persistent objects. |
IXPSimple |
The interface that provides the basic functionality required by persistent objects. |
#Structs
Name | Description |
---|---|
Load |
Contains mapping information for class members and result set columns. |
#Delegates
Name | Description |
---|---|
Async |
Represents a method that will handle asynchronous COMMIT operations. |
Async |
Represents a method that will handle operations that asynchronously retrieve objects from a data store. |
Object |
Represents a method that will handle the XPBase |
Object |
Represents a method that will handle events that process a persistent object. |
Objects |
Represents a method that will handle a session’s Session. |
Resolve |
Represents a method that will handle an object’s Resolve |
Schema |
Represents a method that will handle the DevExpress. event.
|
Server |
Represents a method that will handle the XPServer |
Session |
Represents a method that will handle the session events (e. |
Session |
A method that will handle a session’s Session. |
XPCollection |
Represents a method that will handle the XPBase |
#Enums
Name | Description |
---|---|
Collection |
Contains values that specify which operations can be performed on a collection. |
Default |
Lists the values that determine which members are implied as persistent by default. |
Guid |
Contains values that specify how XPO generates new globally unique identifier values. |
Identity |
Defines how references to instances of persistent objects are stored in a session’s Identity Map. |
Locking |
Lists the values that control the persistent object’s locking during a session. |
Map |
Lists the values that specify which table persistent properties and fields are saved to. |
Nullable |
Contains values specifying if a nullable column should be created when updating the database schema. |
Object |
Lists the values that indicate the way in which the object has been changed. |
Optimistic |
Contains values that specify the field-level locking behavior. |
Optimistic |
Lists the values that specify how XPO behaves when reloading changed objects (objects with different versions). |
Optimistic |
Lists the values that specify how XPO behaves when merging changed objects (objects with different versions). |
Persistent |
Lists values that specify how filter criteria are evaluated within a transaction. |
Server |
Lists the values that specify how to handle an exception thrown by a data server in Server Mode. |
Sort |
Lists the values that specify the sort order. |
XPCollection |
Lists the values that specify how the collection has been changed. |