EF6 PostgreSQL数据库优先,无法生成模型

时间:2019-04-29 15:05:04

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

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

问题是我在创建ADO.NET实体数据模型时can't find PostgreSQL数据库位于“数据源”列表中。

有人知道解决问题的方法吗?

1 个答案:

答案 0 :(得分:0)

您可能需要PostgreSQL的Visual Studio扩展。然后应该显示用于连接数据库的选项。

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

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

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