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

Session.GetObjectsByKey(ObjectsByKeyQuery[], Boolean) Method

Returns reloaded persistent objects from a data store, using queries based on specified object types and key values.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v21.1.dll


public ICollection[] GetObjectsByKey(
    ObjectsByKeyQuery[] queries,
    bool alwaysGetFromDataStore


Name Type Description
queries ObjectsByKeyQuery[]

An array of ObjectsByKeyQuery objects, containing data for queries that retrieve persistent objects by specified object types and key values.

alwaysGetFromDataStore Boolean

true to reload persistent objects from storage if they are found in memory; otherwise, false.


Type Description

An array of persistent object collections retrieved for query data passed as the queries parameter.


Firstly, the GetObjectsByKey method searches in memory for persistent objects with specified values of the key property. If such objects are found, they are not reloaded. To get the up-to-date objects from storage, the alwaysGetFromDb parameter must be set to true.


The GetObjectsByKey method does not find objects until they are saved to a data store.

See Also