首先是EF6 postgresql数据库,无法生成模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了首先是EF6 postgresql数据库,无法生成模型相关的知识,希望对你有一定的参考价值。

我正在关注a tutorial为现有的postgresql数据库生成模型。 我创建了一个控制台应用程序并添加了这些NuGet包: EntityFramework (6.2.0), Npgsql(2.2.7), Npgsql.EntityFramework(2.2.7).

问题是我在创建ADO.NET实体数据模型的同时在数据源列表中添加了can't find PostgreSQL数据库。

有谁知道问题的解决方案?

答案

您可能需要PostgreSQL的Visual Studio扩展。然后将显示连接到数据库的选项。

现在您安装了所有NuGet包以使代码工作,但Visual Studio仍然需要扩展才能从现有的PostgreSQL数据库创建实体。

文档:https://www.npgsql.org/doc/ddex.html

扩展名:https://marketplace.visualstudio.com/items?itemName=RojanskyS.NpgsqlPostgreSQLIntegration

以上是关于首先是EF6 postgresql数据库,无法生成模型的主要内容,如果未能解决你的问题,请参考以下文章

EF Core - 无法添加具有相同相关对象的实体

无法首先在表 ef6 db 中插入标识列的显式值

EF6添加mysql的edmx实体时报错:无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 D

EF6:如何避免循环引用?

实体框架代码的动态连接字符串首先在运行时 EF6(mssql、mysql、oracle)中用于多个数据库提供程序

使用 EF6(和 Code First 迁移)针对不同的数据库系统