Scaffold (обратный инжиниринг) существующей базы данных возвращает пустые наборы - PullRequest
0 голосов
/ 14 января 2020

Я следовал инструкциям Microsoft по созданию существующей базы данных AzureSQL и ранее имел УДОБНЫЙ доступ к данным. Вот команда, которую я использовал

"PM> Scaffold-DbContext" Сервер = tcp: ******. База данных. windows. net, 1433; Начальный каталог = ** ****; Persist Security Info = False; ID пользователя = ******; Пароль = ******; MultipleActiveResultSets = False; Encrypt = True; TrustServerCertificate = False; Тайм-аут соединения = 30; "Microsoft. EntityFrameworkCore.SqlServer -OutputDir Models>

Однако на прошлой неделе моя компания сменила пароль базы данных, и модель Db Context внезапно перестала работать. Я правильно обновил строку подключения и даже заново поменял эшафот однако модели все еще не работают. Обратите внимание, что я попытался соединиться через SqlConnection с этой строкой соединения или войти в SQL Sever Explorer, и они все еще успешны. Команда данных сказала, что они только изменили пароль и ничего более. Однако, только с ядром EF больше не работает. Нет сообщения об ошибке, но если я создаю объект DbContext и вижу, что 99% наборов данных пусто. Ниже моя отладочная фотография.

* 1 008 *Debug photo

Кто-нибудь сталкивался с проблемой раньше и может помочь мне с этим. Заранее спасибо. Я новенький.

1 Ответ

0 голосов
/ 16 января 2020

Поздравляем, вы исправили ошибку самостоятельно:

Проблема возникла из файла csproj, который я включил. Если я удалю его, то все снова будет работать нормально.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...