La meilleure méthode pour stocker Enum dans la Base de données

Quelle est la meilleure méthode de stockage d'une Enum dans une Base de données à l'aide de C# Et Visual Studio et de Données MySQL Connector.

Je vais créer un nouveau projet avec plus de 100 Enums, et la majorité d'entre eux devront être stockées dans la base de données. La création de convertisseurs pour chacun pourrait être un processus de longue haleine donc je me demandais si visual studio ou quelqu'un a des méthodes pour cela que je n'ai pas entendu off.

  • +1 je suis intéressé par les opinions quant à savoir si ce genre de chose doit être appliquée avec des tables séparées et un FK contrainte ou juste une simple contrainte si quelqu'un a des idées?
  • Pas de planification sur le répondeur car cela aura tendance à être très subjectif, mais pour OLTP/ODS je voudrais utiliser des tableaux séparés avec un FK contrainte. Pour un DSS solution de production de rapports, je les éliminer et de les stocker de l'enum nom symbolique (ou description) dans le tableau de rapport avec les autres faits.