Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ASP.net 4.0 Entitätsdatenmodell Mysql behandelt Mysql-Enumerationen nicht richtig

Es gibt keinen Enum-SQL-Typ, zumindest keinen Standardtyp, was bedeutet, dass er kein Standard ist und es Ihnen schwer fallen wird, ein Framework zu finden, das ihn richtig unterstützt.

Erschwerend kommt hinzu, dass Entity Framework derzeit auch keine Enum-Typen im Code unterstützt. Es gibt einige Hacks und Problemumgehungen, aber Sie werden feststellen, dass sie schmerzhaft sind und sich nicht lohnen. Eine MySQL-Enumeration ist praktisch ein String-Objekt. Möglicherweise müssen Sie jedoch ein benutzerdefiniertes SQL ausführen, damit die Aufzählungstypen Ihr Listenfeld füllen.

Oh, und zur Info:8 Gründe warum Der ENUM-Datentyp von MySQL ist böse