Back to Devexpress

OptimisticLockingReadBehaviorAttribute.Behavior Property

xpo-devexpress-dot-xpo-dot-optimisticlockingreadbehaviorattribute-e2eb43b1.md

latest3.2 KB
Original Source

OptimisticLockingReadBehaviorAttribute.Behavior Property

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

Declaration

csharp
public OptimisticLockingReadBehavior Behavior { get; }
vb
Public ReadOnly Property Behavior As OptimisticLockingReadBehavior

Property Value

TypeDescription
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:

NameDescription
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.

|

Remarks

For details, see the Session.OptimisticLockingReadBehavior topic.

See Also

OptimisticLockingReadBehaviorAttribute Class

OptimisticLockingReadBehaviorAttribute Members

DevExpress.Xpo Namespace