#c# #entity-framework #ef-code-first
Вопрос:
Я следовал примеру из документации Microsoft для простого подхода «первый код» при создании базы данных .NET Framework. Я проверил свой источник данных и подтвердил, что он работает, так как при добавлении нового подключения для передачи данных через Microsoft SQL Server имя моего файла конфигурации отображается в раскрывающемся списке доступных таблиц.
Когда я проверяю соединение со своей таблицей, я получаю успешный ответ.
Когда я нажимаю, чтобы добавить новое подключение для передачи данных, я получаю следующую ошибку:
Ранее мне удавалось подключиться к некоторым другим локальным базам данных, таким как Northwind и другие простые тестовые базы данных, но когда я пытаюсь подключиться к какой-либо базе данных, я получаю эту ошибку. Я также пытался в виртуальной машине и все равно получил ту же ошибку.
Есть какие-нибудь предложения?
ИЗМЕНИТЬ: строка подключения:
connectionString="data source=(LocalDb)MSSQLLocalDB;initial catalog=Proj.TestDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
ПРАВКА 2. При выполнении запроса в среде среда SQL Server Management Studio я могу просматривать созданные таблицы и даже видеть, как их заполняет код (у меня была простая инструкция add в качестве теста). Но по какой-то причине я не могу добавить его в качестве подключения к БД в Visual Studio 2019
Комментарии:
1. Можете ли вы опубликовать свою строку подключения (с замаскированным сервером/паролем)?
2. @Нил только что добавил это
3. Строка подключения, по-видимому, предназначена для локального экземпляра SQL Server. Установлено ли это на компьютере, на котором выполняется код? Это НЕ то же самое, что SQL Express.
4. @Neil да, у меня установлен msql, и ранее на этой неделе я смог подключиться к другим базам данных, размещенным в том же месте, используя его без проблем.
5. Так это работало, а теперь нет? Или это никогда не работало?