The requested page is not available for the requested platform. You are viewing the content for Default platform.

NonPersistentAttribute Class

Indicates that a class, property, or field will not be stored in a persistent data store.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v18.2.dll

Declaration

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Interface)]
public sealed class NonPersistentAttribute :
    Attribute
<AttributeUsage(AttributeTargets.Class Or AttributeTargets.Property Or AttributeTargets.Field Or AttributeTargets.Interface)>
Public NotInheritable Class NonPersistentAttribute
    Inherits Attribute
    Implements

Remarks

Apply the NonPersistentAttribute attribute to a property or class if you don't want to store its data that is persistent by default.


[NonPersistent]
public class MyBusinessObject : XPObject {
   //...
}

The NonPersistentAttribute is not inherited by derived classes.

Important

Do not use the NonPersistentAttribute to make a class non-persistent in eXpressApp Framework applications. Instead, apply the DomainComponentAttribute to a POCO class, as demonstrated in the Non-Persistent Objects topic in XAF documentation.

Inheritance

Object
Attribute
NonPersistentAttribute

Implements

See Also