Позвольте мне объяснить: у меня есть. net core 3.0 API, подключенный к postgres базе данных. Я хотел бы выполнить базовые операции c CRUD с этим API. Я использую чванство для отображения веб-запроса. После того, как я создал свой контекст, я мигрирую в базу данных, которая работает очень хорошо, однако, как только я хочу взаимодействовать с моей созданной таблицей, у меня появляются следующие ошибки:
! [NpgsqlException: исключение при подключении] 2
Приложение основано на контейнере docker. (docker сочинить).
Подключение к базе данных:
Мой контроллер:
[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; }
}
Миграция, которая работает:
Моя таблица статей в моей базе данных (я использую DBeaver):