Microsoft.entityframeworkcore.database.connection [20004] .net6.0C#

Место общения программистов C#
Anonymous
Microsoft.entityframeworkcore.database.connection [20004] .net6.0

Сообщение Anonymous »

Я создал WebAPI с ASP.NET Core, который работает в моей локальной системе (MacOS) и заставил Microsoft SQL Server. У меня есть все, что настроено, и добавил Hangfire к проекту, который подключается к Dockerized SQL Server и работает без проблем. Также там, где таблица Githubrepos составляет.
setup
Я добавил контекст в программу. CS в проекте, как показано ниже.
var gitRepo = builder.Configuration.GetConnectionString("GitRepoConnection");
builder.Services.AddDbContext(options => options.UseSqlServer(gitRepo));
< /code>
Строка подключения находится в Appsettings.json < /p>
"GitRepoConnection": "Server=localhost,4022;Database=HangfireDB;User Id=sa;Password=P@$$w0rd;"
< /code>
Это класс githubcontext.cs < /p>
public class GithubContext : DbContext
{
public GithubContext(DbContextOptions options) : base(options)
{
}

public DbSet GithubRepos { get; set; }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
//Configure default schema
modelBuilder.HasDefaultSchema("HangFire");
}
}
< /code>
Команда, которую я использовал для запуска SQL Server < /p>
docker run \
--name=SQL_DB \
--detach \
-e "ACCEPT_EULA=Y" \
-e "SA_PASSWORD=P@$$w0rd" \
--publish 4022:1433 \
mcr.microsoft.com/mssql/server:2019-CU15-ubuntu-20.04
< /code>
Используемые команды миграции < /p>
dotnet ef migrations add MyFirstMigration
dotnet ef database update

ошибка
Единственная проблема - это сообщение об ошибке, которое я получаю, которое я пытаюсь заполнить таблицу.
Microsoft.EntityFrameworkCore.Database.Connection[20004]
An error occurred using the connection to database 'HangfireDB' on server 'localhost,4022'.


Подробнее здесь: https://stackoverflow.com/questions/714 ... 004-net6-0

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