Skip to main content
.NET 8.0+

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

BaseObject.OidInitializationMode Property

Specifies when a new GUID value is assigned to the BaseObject.Oid property.

Namespace: DevExpress.Persistent.BaseImpl

Assembly: DevExpress.Persistent.BaseImpl.Xpo.v24.2.dll

#Declaration

public static OidInitializationMode OidInitializationMode { get; set; }

#Property Value

Type Description
OidInitializationMode

An OidInitializationMode enumeration value specifying when a new GUID value is assigned to the Oid property.

Available values:

Name Description
AfterConstruction

Specifies that a new GUID value is assigned to the BaseObject.Oid property in the AfterConstruction method override.

OnSaving

Specifies that a new GUID value is assigned to the BaseObject.Oid property in the OnSaving method override.

#Remarks

In OidInitializationMode.AfterConstruction mode, the unique object identifier is immediately assigned to a newly created object. In OidInitializationMode.OnSaving mode, the unique identifier is assigned to a newly created object when the object is saved.

The Solution Wizard generates new projects with the FrameworkSettings.DefaultSettingsCompatibilityMode property set to Latest. This sets the OidInitializationMode property value to AfterConstruction using the following code line added to the ModuleBase constructor in the Module.cs (Module.vb) file:

BaseObject.OidInitializationMode = OidInitializationMode.AfterConstruction;

The following code snippets (auto-collected from DevExpress Examples) contain references to the OidInitializationMode property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also