Как решить проблему: «System.InvalidOperationException: Возникло исключение, которое, вероятно, связано с временным сбоем». - PullRequest
0 голосов
/ 14 января 2020

Позвольте мне объяснить: у меня есть. net core 3.0 API, подключенный к postgres базе данных. Я хотел бы выполнить базовые операции c CRUD с этим API. Я использую чванство для отображения веб-запроса. После того, как я создал свой контекст, я мигрирую в базу данных, которая работает очень хорошо, однако, как только я хочу взаимодействовать с моей созданной таблицей, у меня появляются следующие ошибки:

ExtendedSocketException : Cannot assign requested address [::1]:5433

! [NpgsqlException: исключение при подключении] 2

Приложение основано на контейнере docker. (docker сочинить). Containers

Подключение к базе данных:

ConnectionString

Connection

Мой контроллер:

[Route("api/[controller]")]
[ApiController]
public class CatalogueController : ControllerBase
{
    private readonly CatalogueContext _context;

    public CatalogueController(CatalogueContext context)
    {
        _context = context;
    }

    [HttpGet]
    public ActionResult<IEnumerable<Article>> GetCatalogue()
    {
        return _context.Article.ToList();
    }
}

Мой контекст:

  public class CatalogueContext : DbContext
{
    public CatalogueContext(DbContextOptions<CatalogueContext> options) : base(options)
    {
    }
    public DbSet<Article> Article { get; set; }
}

Миграция, которая работает: migration

Моя таблица статей в моей базе данных (я использую DBeaver):

Article

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