Skip to main content
.NET Standard 2.0+

Enumeration Properties in Entity Framework

The example below illustrates how to implement Enumeration Properties in an Entity Framework Code-First class.

Note that ASP.NET Core Blazor applications ignore the ImageName attribute applied to enumeration values.

public TextOnlyEnum TextOnlyEnumProperty { get; set; }
public TextAndImageEnum TextAndImageEnumProperty { get; set; }
// ...
public enum TextOnlyEnum { Minor, Moderate, Severe }
public enum TextAndImageEnum {

To be able to use this enumeration type in design-time criteria editors, register it in the constructor of your ModuleBase descendant using the EnumProcessingHelper.RegisterEnum method as follows.

using DevExpress.Data.Filtering;
public sealed partial class MySolutionModule : ModuleBase {
    public MySolutionModule() {
See Also