无法从.edmx生成数据库(Npgsql 2.2.5 / EF6)

时间:2015-06-18 19:09:01

标签: postgresql entity-framework-6 .net-4.5 npgsql

我可以很好地连接到我的Postgresql数据库(我首先以这种方式生成.edmx),但我无法从.edmx生成数据库。

错误表明没有找到具有不变名称'Npgsql'的提供程序,并且应该检查Web.config的entityFramework部分,但据我所知,它就在这里。

这是一个ASP MVC5应用程序,这里是Web.config:

gatttool -b **MAC address of GATT server** -I  
connect  
primary  
characteristics

1 个答案:

答案 0 :(得分:0)

  • 确保在中安装了Npgsql和Npgsql.EntityFramework 项目(似乎是显而易见的,但我在人们看到了一些案例 报告像你这样的错误,并在这里安装了这些软件包 "存储库"项目)。
  • Npgsql和Mono.Security必须在GAC中注册(请检查版本 你正在使用)。

至少,还要为Npgsql添加程序集绑定:

<dependentAssembly>
    <assemblyIdentity name="Npgsql" publicKeyToken="5d8b90d52f46fda7" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.2.5.0" newVersion="2.2.5.0" />
  </dependentAssembly>