sql >> Database teknologi >  >> RDS >> Mysql

ASP.net 4.0 Entity Data Model Mysql behandler ikke Mysql Enums rigtigt

Der er ikke sådan noget som en enum sql-type, i hvert fald ikke en standardtype, hvilket betyder, at den er ikke-standard, og du vil have svært ved at finde nogen ramme, der understøtter den korrekt.

For at gøre tingene værre understøtter Entity Framework heller ikke i øjeblikket Enum-typer i kode. Der er nogle hacks og løsninger, men du vil opleve, at de er smertefulde og ikke det værd. For alle formål er en MySQL enum et strengobjekt. Du skal dog muligvis udstede en brugerdefineret sql for at få enum-typerne til at udfylde din listeboks.

Åh, og FYI:8 grunde hvorfor MySQL's ENUM-datatype er ond




  1. Jeg har en række heltal, hvordan bruger jeg hver enkelt i en mysql-forespørgsel (i php)?

  2. Sqlite-database opdaterer en række Android

  3. MySQL-optimering af INSERT-hastigheden bliver bremset på grund af indekser

  4. Tilføj fremmednøgle til eksisterende tabel