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

ASP.net 4.0 Entity Data Model Mysql non tratta correttamente le enumerazioni di Mysql

Non esiste un tipo enum sql, almeno non un tipo standard, il che significa che non è standard e sarà difficile trovare un framework che lo supporti correttamente.

A peggiorare le cose, Entity Framework attualmente non supporta nemmeno i tipi Enum nel codice. Ci sono alcuni hack e soluzioni alternative, ma li troverai dolorosi e non ne vale la pena. A tutti gli effetti, un enum MySQL è un oggetto stringa. Potrebbe essere necessario emettere alcuni sql personalizzati per ottenere i tipi enum per popolare la tua casella di riepilogo.

Oh, e per tua informazione:8 motivi per cui Il tipo di dati ENUM di MySQL è malvagio