sql >> Databáze >  >> RDS >> Mysql

Datový model entity ASP.net 4.0 Mysql nezachází správně s výčty Mysql

Neexistuje nic takového jako typ enum sql, alespoň ne standardní typ, což znamená, že je nestandardní a budete mít problém najít jakýkoli rámec, který jej správně podporuje.

Aby toho nebylo málo, Entity Framework aktuálně nepodporuje ani typy Enum v kódu. Existuje několik hacků a řešení, ale zjistíte, že jsou bolestivé a nestojí za to. Pro všechny záměry a účely je výčet MySQL objekt typu string. Možná budete muset vydat nějaké vlastní sql, aby se typy výčtu naplnily do vašeho seznamu.

Jo, a pro informaci:8 důvodů, proč Datový typ ENUM MySQL je zlý




  1. Funkce MIN() v PostgreSQL

  2. Jak odstranit část řetězce v oracle

  3. Deaktivace řádku v MySQL

  4. Neznámý hostitel serveru MySQL