Проведя жалкий месяц с MySQL / .NET / EntityFramework, мои выводы:
Поддержка Entity Framework ОЧЕНЬ примитивна, пожалуйста, используйте ее для базы данных студентов-предметов. Пожалуйста, не думайте, что он используется для серьезной разработки, так как они по-прежнему не могут разобраться с ОЧЕНЬ ОСНОВНЫМИ вещами, такими как:
- НЕ поддерживает неподписанные элементы
- НЕ поддерживает неподписанные столбцы как FK; если вы попробуете, это даст вам прекрасное исключение; «Указанное значение не является экземпляром допустимого типа константы \ r \ nParameter name: value» [http://bugs.mysql.com/bug.php?id=44801]
- BLOB-объект не может хранить более нескольких килобайт;
- не может сравнивать нулевой объект со столбцом с нулевым значением LEGAL [http://bugs.mysql.com/bug.php?id=49936]
- они не могут написать ОЧЕНЬ ПРИМИТИВНЫЙ чек, чтобы вернуть дату как ноль, если значение в столбце - 0000-00-00 00: 00: 00
- если вы используете Visual Studio; извиняюсь; mysql / sun парни ненавидят Microsoft, они НЕ ДАЮТ, что вы импортируете более двух или трех таблиц (для таблиц типа Micky Mouse они допускают пять; но это так) - если вы попытаетесь, это выдаст ошибку TIME OUT на ваше лицо .. если вы не достаточно умны, чтобы изменить время подключения в строке подключения
Кто-нибудь, кто хотел бы добавить в приведенный выше список?
WISH Я бы видел такой список до того, как выбрал MySQL: (