Подключение к базе данных PostgreSQL через Интернет с помощью EfCore - PullRequest
0 голосов
/ 09 октября 2018

Я сижу здесь за прокси (HTTPS Proxy) в моем WiFi.Когда я пытаюсь подключиться к базе данных через EfCore, я получаю следующее исключение: System.TimeoutException: 'The operation has timed out.'. Поэтому мне нужен способ сообщить EfCore мои учетные данные прокси-сервера (прокси-хост, порт прокси-сервера, пароль прокси-сервера, имя пользователя прокси-сервера).

Примечание. Работает нормально, если я использую точку доступа с телефона или другого Wi-Fi.

Вот как теперь выглядит мой класс DbContext:

public class SchoolDayContext : DbContext
{
    public DbSet<SchoolDay> SchoolDays { get; set; }

    public SchoolDayContext()
    {
        this.Database.EnsureCreated();
    }

    protected override void OnConfiguring(DbContextOptionsBuilder options)
    {
        options.UseNpgsql($"Server=; Port=; User Id=; Password=; Database=;");
    }
}
public class SchoolDay
{
    [Key]
    public int Id { get; set; }
    public DateTime Date { get; set; }
    public DateTime CreationDate { get; set; }
    public string Header { get; set; }
    public string Content { get; set; }
}
...