【问题标题】:Entity framework generate edmx from postgresql实体框架从 postgresql 生成 edmx
【发布时间】:2016-05-13 18:56:48
【问题描述】:

我不会使用实体框架从 postgresql 生成 edmx。 我尝试使用这个guide,它工作正常,但我需要生成 edmx,当我尝试创建一个 edmx 文件时,Npgsql 驱动程序不存在。 有谁知道用实体框架从 postgresql 创建 edmx 文件的方法? 或者了解可以生成 edmx 之类的实体框架和 linq 的 postgresql 的另一个 ORM? TNX

【问题讨论】:

  • 如果您使用的是npgsql,请确保已安装Install-Package Npgsql.EntityFramework
  • 我安装了它,但仍然无法创建 edmx 文件。我可以在这个视频中看到它可以完成。 youtube.com/watch?v=ClLa1zP80Lc
  • 这里有同样的问题。我知道如何从 MySQL 或其他数据库生成,但 Postgres 似乎缺少一些东西。

标签: c# entity-framework postgresql orm edmx


【解决方案1】:

我认为您必须为 Postgres 安装提供程序:

https://github.com/npgsql/npgsql/releases?after=v3.1.2

有了这个,我有:

Provider

【讨论】:

    【解决方案2】:

    我有同样的问题。我通过为 Visual Studio 安装 Npgsql PostgreSQL 集成扩展解决了这个问题。

    您可以通过以下链接直接从 Visual Studio Marketplace 下载它:https://marketplace.visualstudio.com/items?itemName=RojanskyS.NpgsqlPostgreSQLIntegration

    安装后,我现在可以看到 PostgreSQL 的提供程序了。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 2011-07-10
      • 2011-11-25
      • 2016-08-04
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 2013-11-26
      • 1970-01-01
      相关资源
      最近更新 更多