1
EntityFramwork
とPostgres
をNpgsql
で統合しようとしています。NpgsqlでEntityFrameworkを生成する際にエラーが発生する
インストールされたパッケージは、次のとおりです。
<package id="Npgsql" version="2.2.7" targetFramework="net45" />
<package id="Npgsql.EF6" version="2.0.12-pre4" targetFramework="net45" />
<package id="Npgsql.EntityFramework" version="2.2.7" targetFramework="net45" />
しかし、私はentities
を生成しようとしているとき、私はこのエラーを取得:
私はMySql
でsoluctionsと同様の問題から考えを持っていますが、 postgres
私はそれをどのように修正できるか分かりません。
のWeb.config: pgsql
、Npgsql.EF6
とNpgsql.EntityFramework
:私はすべてのパッケージをアンインストールし
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="Devart.Data.PostgreSql" type="Devart.Data.PostgreSql.Entity.PgSqlEntityProviderServices, Devart.Data.PostgreSql.Entity, Version=7.1.26.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />
<provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="Npgsql" />
<add name="Npgsql Data Provider" invariant="Npgsql" description="Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql" />
</DbProviderFactories>
</system.data>