xpo-devexpress-dot-xpo-02784d48.md
Indicates that a class, property, or field will not be stored in a persistent data store.
Namespace : DevExpress.Xpo
Assembly : DevExpress.Xpo.v25.2.dll
NuGet Package : DevExpress.Xpo
[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
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 {
//...
}
<NonPersistent()> _
Public Class MyBusinessObject : Inherits XPObject
' ...
End Class
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.
Object Attribute NonPersistentAttribute
See Also