c# - Postgres 数据库在 ADO.NET 实体数据模型中不可用

标签 c# entity-framework visual-studio postgresql ado.net

我正在尝试使用 Visual Studio ADO.NET 实体数据模型从 postgres 数据库创建实体,但是 Postgres 数据库未列为数据源之一。我已经为 PostgreSQL 安装了 dotconnect,但创建数据库模型/模式的选项仍然不可用。我正在使用 Visual Studio 2013。

有人可以帮忙吗?我需要从我的 C# 应用程序查询数据库实体。谢谢

最佳答案

我刚遇到同样的问题。

正如您在 dotconnect emf tutorial 的要求中所读到的那样你必须安装 Professional 添加:

“请注意, Entity Framework 支持在标准版的 dotConnect for PostgreSQL 中不可用。”

如果您有该版本,请按照教程进行操作。

希望这对您有所帮助。

[编辑]

我用 npgsql here 找到了一个不同的解决方案.

我让它与版本 3.0.7(所有 npgsql 组件!)一起使用,这似乎是支持 emf 东西的最新版本。

关于c# - Postgres 数据库在 ADO.NET 实体数据模型中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394388/

相关文章:

c# - 在多线程场景中从 List<T> 添加/删除特定项目的最佳方法是什么

c# - EF Core DDD 多对多

c# - 仅包含我的日志的 Visual Studio 输出窗口

c# - 如何在运行时传递参数?

c# - 泛指校验的快速算法

c++ - 类有友元功能。该函数在不同头文件的命名空间内定义。它不能访问私有(private)成员?

c# - 无法在 gridview 中访问 TextArea 中的文本

c# - CommandType为StoredProcedure时如何使用IDbCommandInterceptor修改SQL

c# - 将断开连接的实体附加到 Entity Framework

c# - Visual Studio ADO .NET 无法连接到 mysql 数据库