Skip to main content
.NET 6.0+

Type Properties in XPO

The example below illustrates how to implement Type Properties in an XPO persistent class.

using System.ComponentModel;
using DevExpress.Xpo;
using DevExpress.ExpressApp.Utils;
// ...
[ValueConverter(typeof(TypeToStringConverter))]
[TypeConverter(typeof(LocalizedClassInfoTypeConverter))]
[Size(SizeAttribute.Unlimited)]
public Type DataType {
    get { return GetPropertyValue<Type>(nameof(DataType)); }
    set { SetPropertyValue<Type>(nameof(DataType), value); }
}