This is an excerpt from my book – Pro Episerver Commerce – which is now already 2/3 complete.
Dictionary types.
Previously we discussed on how properties work with catalog content. However – if you have dictionary types in your MetaClasses, they will work differently. In this section we will examine these special data types – this applies to Order system metaclasses as well.
As we all know – there are three types of dictionary in Episerver Commerce:
- Single value dictionary: editor can select a value from defined ones.
Single value dictionary type is supported in the strongly typed content types – you’ll need to define a property of type string
, with backing type of typeof(PropertyDictionarySingle)
[BackingType(typeof(PropertyDictionarySingle))]
public virtual string Color { get; set; }
- Multi value Dictionary: editor can select multiple values from defined ones. The only different from Single value dictionary is it has the “Multiline” option enabled.
Continue reading “Episerver Commerce MetaDictionary internals”