EF4 — недопустимое имя столбца после развертывания облачной службы Azure

Добрый день,

Я добавил столбец varchar в таблицу в своей БД.

Я обновил модель через VS 2015, и на моей локальной машине все работает гладко.

После развертывания изменений в Azure приложение теперь дает сбой с ошибкой SQL «Недопустимое имя столбца:».

И мое локальное приложение, и экземпляр Azure запускаются из одного и того же экземпляра базы данных.

Это не удается, когда выполняется вызов db.Entity.Single().

Модель объекта имеет новый столбец в выборе, но по какой-то причине он возвращается как недействительный.

Я относительно новичок в отладке экземпляров Azure, и профилировщик SQL показывает, что соединение с БД правильное.

Любая помощь приветствуется.

Дайте мне знать, если я не предоставляю достаточно подробностей.

Спасибо


person daveomania_x    schedule 08.10.2015    source источник


Ответы (1)


Я не знаю, как это произошло, но у одной из виртуальных машин в моей облачной службе в Azure была неверная строка подключения. Профилировщик SQL на самом деле улавливал одно плохое соединение и одно хорошее.

Я снова развернул свое приложение с помощью агента сборки Visual Studio, и проблема была решена.

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

Если вы сомневаетесь в подключении к базе данных, всегда дважды проверяйте все строки подключения.

person daveomania_x    schedule 09.10.2015