나는 공식적인 지침과 함께 Entity Framework 및 PostgreSQL 사용에 관해 논의하는 스레드를 이미 보았습니다. 해당 지침은 배포 목적으로는별로 도움이되지 않는 모든 설치에 대해 gacutil
을 실행해야합니다.연결에서 Entity Framework + PostgreSQL을 사용하는 방법?
내가 여기서하고 싶은 것은 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
를 얻을 :
유형 'Npgsql.NpgsqlConnection'의 연결에 대한 공급자 이름을 확인할 수 없습니다.
어떻게해야합니까?
나를 위해 일하는 것 같습니다. – user007