У меня есть база данных postgres на удаленном компьютере с сервером postgres, к которому я подключаюсь с помощью SshClient
using (var client = new SshClient("<public ip>", <port>, "<myuser>", "<mypassword>"))
{
client.Connect();
var port = new ForwardedPortLocal("localhost", 5432, "10.0.0.5", 5432);
client.AddForwardedPort(port);
port.Start();
using (var conn = new NpgsqlConnection("Server=localhost;Database=<secret>;Port=5432;User Id=postgres;Password=<secret>;"))
{
conn.Open();
}
port.Stop();
client.Disconnect();
}
Могу ли я создать DbContext из объекта NpgsqlConnection
? Я спрашиваю, потому что я хотел бы запустить scaffolding и все другие обычные вещи, запросы, команды и т. Д. c