DelayedAttribute.FieldName Property
Gets the name of the field which stores the value of the delayed property.
Namespace: DevExpress.Xpo
Assembly: DevExpress.Xpo.v24.1.dll
NuGet Packages: DevExpress.Win.PivotGrid, DevExpress.Win.TreeMap, DevExpress.Xpo
NuGet Package: DevExpress.Xpo
Declaration
Property Value
Type | Description |
---|---|
String | A String value which specifies the name of the XPDelayedProperty field which stores the value of the delayed property. |
Example
The following example demonstrates how to delay the loading of the DelayedAttachment property and improve property value update performance, by enabling the DelayedAttribute.UpdateModifiedOnly property.
Note
This solution uses the XPDelayedProperty object explicitly and doesn’t raise property change notifications in all scenarios. You may need to explicitly call the Session.Save method after modifying the property value to save changes. Alternatively, implement the delayed property as shown in the Delayed Loading article.
using DevExpress.Xpo;
public class Customer : XPObject {
// ...
private XPDelayedProperty document = new XPDelayedProperty();
// Improve update performance for the property's value
// by passing true as the attribute's
// updateModifiedOnly parameter.
[Delayed(nameof(document), true)]
public Byte[] DelayedAttachment {
get { return (Byte[])document.Value; }
set { document.Value = value; }
}
}