Mysql
 sql >> Base de données >  >> RDS >> Mysql

ASP.net 4.0 Entity Data Model Mysql ne traite pas correctement les énumérations Mysql

Il n'existe pas de type enum sql, du moins pas de type standard, ce qui signifie qu'il n'est pas standard et que vous aurez du mal à trouver un framework qui le supporte correctement.

Pour aggraver les choses, Entity Framework ne prend actuellement pas non plus en charge les types Enum dans le code. Il existe des hacks et des solutions de contournement, mais vous les trouverez douloureux et n'en valent pas la peine. À toutes fins utiles, une énumération MySQL est un objet chaîne. Cependant, vous devrez peut-être émettre du sql personnalisé pour que les types d'énumération remplissent votre liste.

Oh, et pour info :8 raisons pour lesquelles Le type de données ENUM de MySQL est mauvais