1
로컬 컴퓨터에 테스트 한 webapi가 있습니다. 그러나 작동 중입니다. 하늘색에서 작동하지 않습니다. 하늘색은 제가해야 할 일이 있습니까? 내 ConnectionString을이ProviderName = Azure에서 Npgsql이 작동하지 않습니다.
public Context() : base("name=DefaultConnectionString")
{
Database.SetInitializer<Context>(null);
}
입니다 :
나는이 시도
<add name="DefaultConnectionString" connectionString="host=HOST;SSL Mode=Require;Trust Server Certificate=true;User ID=USER;Password=PASSWORD;Port=5432;Database=DB;" providerName="Npgsql" />
그리고 내가 좋아하는 코드에 의해 공급자 이름을 설정하려고 :
var providerName = "Npgsql";
var conn = DbProviderFactories.GetFactory(providerName).CreateConnection();
conn.ConnectionString = $"Host={host}; " + $"Port={port}; " +
$"User Id={userName};" + $"Password={password};" + $"Database={databaseName}; SSL Mode=Require;Trust Server Certificate=true;";
return conn;
내 제공 :
<entityFramework>
<providers>
<provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" />
</providers>
<defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, Npgsql" />
</entityFramework>