【问题标题】:Entity Data Model Wizard Crashes (PostgreSQL)实体数据模型向导崩溃 (PostgreSQL)
【发布时间】:2018-01-29 10:41:22
【问题描述】:

我通过 nuget 安装了EntityFramework6.Npgsql。我正在尝试添加 EntityDataModel 但每次它在此屏幕后崩溃:

我错过了什么?

【问题讨论】:

    标签: .net visual-studio entity-framework-6 npgsql


    【解决方案1】:

    我也遇到了同样的问题。实际上有两个问题。

    1) 在向导屏幕中添加新连接时崩溃

    修复:在服务器资源管理器中添加数据连接。然后就可以正常使用了。

    2) 在服务器资源管理器和向导屏幕中添加数据连接时崩溃。

    修复:删除 Postgres SQL 扩展。重启VS。添加 Postgres Sql 扩展。重启VS。完成。

    希望此解决方案有所帮助。

    此外,在添加所有内容、扩展程序、包等之后,如果执行 CRUD 操作失败,那么您可能没有在 app.config 或 web.config 文件中包含以下配置。尝试添加它。

    <system.data>
    <DbProviderFactories>
      <remove invariant="Npgsql" />
      <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF" />
    </DbProviderFactories>
    

    【讨论】:

      【解决方案2】:

      https://github.com/npgsql/npgsql/issues/1445 可能已涵盖此问题,此修复程序将在下一版本的 Npgsql 中发布。

      与此同时,解决方法是先在服务器资源管理器中添加您的数据库,然后再通过向导。

      【讨论】:

      • 项目节点 -> 添加 -> 新项目 -> 数据 -> EF 实体数据模型 -> 来自数据库的 EF 设计器 ->CRASH
      • 点击“新连接”时我没有崩溃。我一开始就无法到达那里
      • 有关崩溃、任何窗口或堆栈跟踪的更多信息?
      猜你喜欢
      • 1970-01-01
      • 2020-04-24
      • 2014-11-10
      • 2016-09-13
      • 2016-12-11
      • 2015-03-24
      • 1970-01-01
      • 2016-12-30
      相关资源
      最近更新 更多