Microsoft.EntityFrameworkCore.Database.Connection[20004]C#

Место общения программистов C#
Ответить
Anonymous
 Microsoft.EntityFrameworkCore.Database.Connection[20004]

Сообщение Anonymous »

Я создал приложение ASP.NET Core MVC для работы с существующей базой данных SQL Server. Я создал необходимые модели и контекст базы данных с помощью Scaffold. Затем я написал код для получения некоторых данных из таблицы базы данных, но когда я пытаюсь получить их через приложение, я получаю следующую ошибку в консоли (здесь я изменил имя базы данных):

Microsoft.EntityFrameworkCore.Database.Connection[20004]

Произошла ошибка при подключении к базе данных «dbname» на сервере «localhost».

и далее

Microsoft.EntityFrameworkCore.Query[10100]

An произошло исключение при переборе результатов запроса для типа контекста 'dbname.dbnameContext'.

Я пытался манипулировать строкой подключения, но у меня не получилось получить любой результат. Пытался исключить Trusted_Connection=true. Строка подключения жестко запрограммирована в параметрах и проверена на наличие ошибок.
Мой appsettings.json:

Код: Выделить всё

"ConnectionStrings": {
"FirstConnection": "Server=localhost;Database=dbname;Trusted_Connection=True;",
"SecondConnection": "Server=localhost;Database=dbname2;Trusted_Connection=True;"
}
Запуск

Код: Выделить всё

public void ConfigureServices(IServiceCollection services)
{
// string conFirst = Configuration.GetConnectionString("FirstConnection");

services.AddDbContext(opt => opt.UseSqlServer("Server=localhost;Database=dbname;Trusted_Connection=True"));

services.AddTransient();

services.AddControllersWithViews();
}
Спасибо!
PS: Я пытался подключиться к базе данных через обозреватель объектов VS SQL Server и получил строку подключения из свойств базы данных, которая не тоже работаю

Подробнее здесь: https://stackoverflow.com/questions/675 ... ction20004
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»