Как использовать Entity Framework + PostgreSQL из подключения?

Я уже видел потоки, обсуждающие использование Entity Framework и PostgreSQL с официальными инструкциями. Эти инструкции должны быть выполненыgacutil для каждой установки, которая не очень удобна для целей развертывания.

Здесь я хочу передать соединение PostgreSQL напрямуюDbContext конструктор. Мне этого достаточно, потому что я собираюсь использоватьCodeFirst без дизайнера. Вот что я делаю:

public class Context : DbContext
{
    Context(System.Data.Common.DbConnection connection)
        : base(connection, true)
    {
    }

    public static Context CreateContext()
    {
        NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=postgres;Password=********;Database=xxx;");
        conn.Open();

        return new Context(conn);
    }
}

Но используя этот метод, я получаюNotSupportedException с сообщением:

Unable to determine the provider name for connection of type 'Npgsql.NpgsqlConnection'.

Что я должен делать?

Ответы на вопрос(1)

Ваш ответ на вопрос