У меня есть несколько столбцов, которые я изменил от Int Bigint.
Я открыл мою модель EF и сделал «модель обновления из базы данных» и ожидается, что эти столбцы теперь будут INT64S. Но они все еще int32s.
(Я пробежал его несколько раз, чтобы быть уверенным.)
Я дважды проверил свою базу данных, и столбцы определенно являются Bigints.
Итак ... «Модель обновления из базы данных» не работает для изменения типа данных? Нужно ли применяться вручную?
К сожалению, вам нужно будет удалить элементы из вашей модели, а затем добавить их обратно - по крайней мере, это единственное, что мне удалось заставить работать.
Существует по крайней мере один сторонний инструмент, который должен помочь с этим, но не пробовал его лично.
Вам нужно удалить свою модель EF, а затем создать снова и работать.
Также, если вы работаете с MySQL в Windows, воссоздание модели также не поможет. Схема как-то кешируется в MySQL. Поэтому, если модель не обновляется даже после восстановления, попробуйте перезапустить службу MySQL и VS, чтобы быть уверенным. После этого модель должна быть успешно обновлена.