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); }
}