Maps a model enum value to a string for storing in the database.
Namespace:
Mindscape.LightSpeed.FieldConvertersAssembly: Mindscape.LightSpeed (in Mindscape.LightSpeed.dll)
Version: 4.0.0.0 (4.0.0.0)
Syntax
C# |
---|
public class StringEnumFieldConverter<TEnum> : FieldConverter<string, TEnum> |
Visual Basic (Declaration) |
---|
Public Class StringEnumFieldConverter(Of TEnum) _ Inherits FieldConverter(Of String, TEnum) |
Type Parameters
- TEnum
- The type of the enum.
Remarks
By default, LightSpeed expects enums to be represented in the database
by their underlying integer value. By applying this converter to a field, you
can have an enum represented in the database by its stringised name. This is
useful primarily for legacy databases.
Inheritance Hierarchy
System..::.Object
Mindscape.LightSpeed.FieldConverters..::.FieldConverter<(Of <(String, TEnum>)>)
Mindscape.LightSpeed.FieldConverters..::.StringEnumFieldConverter<(Of <(TEnum>)>)
Mindscape.LightSpeed.FieldConverters..::.FieldConverter<(Of <(String, TEnum>)>)
Mindscape.LightSpeed.FieldConverters..::.StringEnumFieldConverter<(Of <(TEnum>)>)