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

Session.CreateObjectTypeRecords(Boolean, XPClassInfo[]) Method

Stores valid persistent types for the specified persistent class metadata information.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v21.1.dll


public void CreateObjectTypeRecords(
    bool createOnlyNecessary,
    params XPClassInfo[] types


Name Type Description
createOnlyNecessary Boolean

true, to create object type records only for types that require this to function properly, such as types from inheritance chains, or types utilizing deferred deletion; false, to create object type records for all persistent types.

types XPClassInfo[]

An array of the XPClassInfo objects for which the persistent types will be stored in the metadata information.


For thread-safe data access layers (see ThreadSafeDataLayer) to function correctly, it’s necessary to provide complete metadata information on the persistent objects in a data store before performing any operations with persistent objects. Call the CreateObjectTypeRecords method and pass persistent class metadata information as the types parameter to store valid persistent types for the corresponding persistent objects. This creates all the necessary records within a special table called XPObjectType which is used to support object polymorphism.

See Also