Skip to main content

DevExpress.Xpo.DB Namespace

In This Article

Contains classes that handle operations on a data store.

Assembly: DevExpress.Data.v24.1.dll

NuGet Package: DevExpress.Data

#Classes

Name Description
BaseStatement Serves as the base class for the classes that represent statements.
ConnectionProviderSql Implements the base functionality for SQL-based data store adapters, including the MSSqlConnectionProvider and other adapters listed in the Database Systems Supported by XPO topic.
DataCacheNode The Node element that is used to connect to a cached data store‘s Root or Node element.
DataCacheNodeLocal The Node element that is used to connect to a cached data store‘s Root or Node element located on the local host.
DataCacheRoot The Root element that is used to connect Node elements to a cached data store.
DataStoreBase The base class for data store providers (the objects providing access to specific data stores).
DataStoreLogger Enables operations performed by a specific IDataStore object to be logged.
DBColumn The schema of a column in a DBTable.
DBForeignKey The foreign key of a table.
DBIndex For internal use. An index of a table.
DBNameTypePair Stores a pair of values, specifying a DBColumnType along with its corresponding name.
DBPrimaryKey The primary key of a table.
DBStoredProcedure A stored procedure.
DBStoredProcedureArgument Provides information about a stored procedure’s parameter.
DBStoredProcedureResultSet A result set of a stored procedure.
DBTable A table that stores a persistent object‘s data.
DBTableMultiColumnGadget An abstract base class for DBPrimaryKey, DBForeignKey and DBIndex.
DeleteStatement Represents the delete statement.
InsertStatement Represents the insert statement.
JoinNode Serves as a base for the BaseStatement class.
JoinNodeCollection Represents a collection of JoinNode objects.
ModificationResult Represents the result of an update operation on a data store.
ModificationStatement Serves as the base class for classes that represent modification statements.
ParameterValue This class supports the internal infrastructure and is not intended to be used directly from your code.
QueryOperand Represents a query operand.
QueryOperandCollection Represents a collection of QueryOperand objects.
QueryParameterCollection Represents a collection of OperandValue objects.
QuerySortingCollection Represents a collection of SortingColumn objects.
SelectedData Represents the result of batch select queries made to a data store.
SelectStatement Represents the select statement.
SelectStatementResult Represents the result of a single select query to a data store.
SortingColumn Represents a sorting column in a query.
UpdateStatement Represents the update statement.

#Interfaces

Name Description
ICachedDataStore The interface for objects that need to interact with a cached data store.
ICacheToCacheCommunicationCore Provides methods for transferring data between cached data store elements.
IDataStore The interface for objects that need to interact with a data store.
IDataStoreAsync The interface for objects that need to interact with a data store asynchronously.
ISqlDataStore Represents the interface for objects that need to interact with SQL Server databases,

#Enums

Name Description
AutoCreateOption Lists the values that specify the action which is performed when a session is connected to a data store.
CommandPoolBehavior Contains values that specify the command pool behavior.
DBColumnType Lists the supported database column types.
DBStoredProcedureArgumentDirection Lists the directions available for a stored procedure’s parameter.
JoinType Lists the values that specify the join type.
QueryParameterMode The enumeration describes how connection providers initialize command parameters.
SortingDirection Lists the values that specify the sort order.
UpdateSchemaResult Lists the values that specify the result of the data store schema update operation.