小编mcC*_*fq4的帖子

生成.ADO.net实体数据模型时,postgresql不会出现在数据源中

我通过直接使用npgsql成功访问了现有的postgresql dbase.我用过这个:

  1. PostgreSQL 9.0.10(32位)
  2. Visual Studio 2015社区(64位)
  3. NpgSql 2.2.5(通过管理Nuget包)

然而,dbase有25多个表和400多列,我的意图是使用实体框架+ .ADO.net实体数据模型来避免必须对所有列进行代码访问.我在这个网站上搜索并尝试了一切,npgsql网站http: //www.npgsql.org/doc/ddex.html ,...但是我没有成功生成.ADO.net实体数据模型,因为postgresql没有出现在数据源中.

我用过这个:

  1. PostgreSQL 9.0.10(32位)
  2. Visual Studio 2015社区(64位)
  3. NpgSql 2.2.5(通过管理Nuget包)
  4. Setup_Npgsql-2.2.5.0-r3-net45.exe(来自GitHub,因为有些网站表示要求在Visual Studio项目中使用与GAC相同的版本;因为Github错过安装文件,我没有使用3.0.0版本) .
  5. Npgsql.entityframework6 2.2.5(通过Manage Nuget Packages)
  6. Entityframework 6.1.3(通过Manage Nuget Packages)

在尝试生成.ADO.net实体数据模型时,我该怎么做才能使postgresql显示为数据源?
或者Visual Studio 2015社区是否不允许为postgresql生成.ADO网络实体数据模型?

编辑 我添加了以下信息,希望得到答复:

使用Microsoft Windows 8.1 6.3.9600 build 9600 64位

提取出"C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config"

<system.data>
    <DbProviderFactories>
        <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Version=2.2.5.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF" />
    </DbProviderFactories>
</system.data>
Run Code Online (Sandbox Code Playgroud)

提取出"C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config"

<system.data>
    <DbProviderFactories>
        <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data …
Run Code Online (Sandbox Code Playgroud)

c# postgresql npgsql entity-framework-6 visual-studio-2015

7
推荐指数
1
解决办法
5391
查看次数