«Модель обновления из базы данных» не видят изменения типа

У меня есть несколько столбцов, которые я изменил от Int Bigint.

Я открыл мою модель EF и сделал «модель обновления из базы данных» и ожидается, что эти столбцы теперь будут INT64S. Но они все еще int32s.

(Я пробежал его несколько раз, чтобы быть уверенным.)

Я дважды проверил свою базу данных, и столбцы определенно являются Bigints.

Итак ... «Модель обновления из базы данных» не работает для изменения типа данных? Нужно ли применяться вручную?

23
задан Vaccano 15 September 2011 в 20:04
поделиться

3 ответа

К сожалению, вам нужно будет удалить элементы из вашей модели, а затем добавить их обратно - по крайней мере, это единственное, что мне удалось заставить работать.

Существует по крайней мере один сторонний инструмент, который должен помочь с этим, но не пробовал его лично.

44
ответ дан 29 November 2019 в 01:10
поделиться

Вам нужно удалить свою модель EF, а затем создать снова и работать.

2
ответ дан 29 November 2019 в 01:10
поделиться

Также, если вы работаете с MySQL в Windows, воссоздание модели также не поможет. Схема как-то кешируется в MySQL. Поэтому, если модель не обновляется даже после восстановления, попробуйте перезапустить службу MySQL и VS, чтобы быть уверенным. После этого модель должна быть успешно обновлена.

0
ответ дан 29 November 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: