Maps a model enum value to a string for storing in the database.

Namespace:  Mindscape.LightSpeed.FieldConverters
Assembly:  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>)>)

See Also