sql >> Database >  >> RDS >> Mysql

ASP.net 4.0 Entiteitsgegevensmodel Mysql behandelt Mysql-enums niet goed

Er bestaat niet zoiets als een enum sql-type, althans geen standaardtype, wat betekent dat het niet-standaard is en dat het moeilijk zal zijn om een ​​framework te vinden dat het goed ondersteunt.

Tot overmaat van ramp ondersteunt Entity Framework momenteel ook geen Enum-typen in code. Er zijn enkele hacks en oplossingen, maar u zult merken dat ze pijnlijk zijn en niet de moeite waard. In alle opzichten is een MySQL-enumeratie een tekenreeksobject. Het kan zijn dat je een aantal aangepaste sql moet uitgeven om de enum-types te krijgen om je listbox te vullen.

Oh, en ter info:8 redenen waarom Het ENUM-gegevenstype van MySQL is slecht




  1. Achtergrondprocessen

  2. SQL-injectie in C . voorkomen

  3. Gematerialiseerde weergaven - Identificatie van de laatste vernieuwing

  4. MySQL-indexnaam en refererende sleutelnaam moeten verschillend zijn voor verschillende tabellen?