Back to Devexpress

NonPersistentAttribute Class

xpo-devexpress-dot-xpo-02784d48.md

latest2.3 KB
Original Source

NonPersistentAttribute Class

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

Declaration

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

Remarks

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

csharp
[NonPersistent]
public class MyBusinessObject : XPObject {
   //...
}
vb
<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.

Inheritance

Object Attribute NonPersistentAttribute

See Also

NonPersistentAttribute Members

PersistentAttribute

Built-In Attributes

DevExpress.Xpo Namespace