Изменение схемы базы данных не является простой операцией (был ли столбец переименован, или это новый столбец? Может ли старый тип быть преобразован в новый тип?), Который можно легко вывести из модели.
EF не изменяет таблицы для вас - он может удалить-создать базу данных для вас, когда вы ее измените.Однако, если вы вручную измените существующую базу данных в соответствии с моделью, EF, похоже, не возражает.Похоже, что они проверяют это Hash(Model) = Hash(Tables)
.