gpt4 book ai didi

entity-framework - 使用 Npgsql 生成 EntityFramework 时出错

转载 作者:行者123 更新时间:2023-11-29 13:24:12 27 4
gpt4 key购买 nike

我正在尝试将 EntityFramworkPostgresNpgsql 集成。

安装的包是:

 <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 时,出现了这个错误: enter image description here

我对 MySql 解决方案的类似问题有一个想法,但对于 postgres 我不确定如何解决它。

Web.config:

  <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>

最佳答案

我卸载了所有的包:pgsqlNpgsql.EF6Npgsql.EntityFramework

现在我只有:

<package id="EntityFramework6.Npgsql" version="3.0.5" targetFramework="net45" />
<package id="Npgsql" version="3.0.5" targetFramework="net45" />

它正在工作

关于entity-framework - 使用 Npgsql 生成 EntityFramework 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652256/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com