It would be best to store as an int. This way you can deserialize / drop back from the database to the correct enum value.
If the listing is likely to be changed in the future, then use explicit values, for example.
public enum ActionType { Insert = 1, Update = 2, Delete = 3 }
Should storage practices as mnemonics cause collisions depending on your poison generation algorithm?
source share