Я никогда раньше этого не испытывал. SSMS отображает таблицы данных с данными, когда данных на самом деле нет.
У меня есть приложение (MVC), которое взаимодействует с SQL-сервером. Когда я запускаю функцию приложения «удалить базу данных», приложение показывает, что таблица пуста. Если я запускаю функцию приложения «загрузить базу данных», приложение показывает таблицу для загрузки. Я могу сказать, что таблицы данных изменяются, потому что значения индекса ключа увеличиваются после перезагрузки.
Но когда приложение показывает, что таблица пуста, SSMS по-прежнему показывает полную таблицу. Итак, у меня остался единственный очевидный вывод: SSMS, похоже, застрял на каком-то предыдущем наборе данных.
Что вызывает это, и как я могу это решить?
Последующие наблюдения: Я удалил одну из баз данных и выполнил новую команду обновления миграции. После этого SSMS начал показывать правильное состояние таблицы. Я также смог вручную удалить данные в SSMS, и после этого SSMS начал показывать правильное состояние таблицы.
Я могу сделать это прямо сейчас в процессе разработки, но в производстве это не решение, поэтому я хотел бы узнать, как «сбросить» SSMS.