xpo-devexpress-dot-xpo-dot-optimisticlockingreadbehaviorattribute-e2eb43b1.md
Specifies how XPO behaves when reloading changed objects (objects with different versions).
Namespace : DevExpress.Xpo
Assembly : DevExpress.Xpo.v25.2.dll
NuGet Package : DevExpress.Xpo
public OptimisticLockingReadBehavior Behavior { get; }
Public ReadOnly Property Behavior As OptimisticLockingReadBehavior
| Type | Description |
|---|---|
| OptimisticLockingReadBehavior |
An OptimisticLockingReadBehavior enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Overrides the Session.OptimisticLockingReadBehavior setting.
|
Available values:
| Name | Description |
|---|---|
| Default |
The default behavior can be changed by setting the XpoDefault.OptimisticLockingReadBehavior property.
| | Ignore |
The changed objects are not reloaded.
| | ReloadObject |
The changed objects are automatically reloaded.
| | Mixed |
If a transaction has been started, the changed objects are not reloaded. Otherwise, the changed objects are automatically reloaded. For example, transaction starts after you modify objects in the session.
| | ThrowException |
An exception is thrown.
| | MergeCollisionIgnore |
When the client-side and database values of a property are different, the client-side value persists. When field-level tracking is disabled (see Session.TrackPropertiesModifications), this value is treated like Mixed.
| | MergeCollisionThrowException |
When the client-side and database values of a property are different, an exception is thrown. When field-level tracking is disabled (see Session.TrackPropertiesModifications), this value is treated like the Mixed.
| | MergeCollisionReload |
When the client-side and database values of a property are different, the database value is reloaded. When field-level tracking is disabled (see Session.TrackPropertiesModifications), this value is treated like Mixed.
|
For details, see the Session.OptimisticLockingReadBehavior topic.
See Also
OptimisticLockingReadBehaviorAttribute Class