【问题标题】:EF6 postgresql database first, can't generate modelEF6 postgresql 数据库优先,无法生成模型
【发布时间】:2019-04-29 15:05:03
【问题描述】:

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

问题是我can't findPostgreSQL 数据库在数据源列表中同时创建 ADO.NET 实体数据模型。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    分机号:https://marketplace.visualstudio.com/items?itemName=RojanskyS.NpgsqlPostgreSQLIntegration

    【讨论】:

    • 非常感谢!现在它可以工作了,我可以转到另一个问题!
    • @Luciferous,很高兴听到。很高兴我能帮上忙
    • 是的,我只是在寻找“答案正确”之类的按钮。这是我第一次在这里提问。
    • 抱歉打扰了,但是这个选项又消失了。我认为这是因为我更改了 EF 包。会不会是这个原因?提前谢谢!
    • 可能的话,尽量更新到最新的包,并确保你有匹配的版本。
    猜你喜欢
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 2023-04-10
    • 2015-06-04
    相关资源
    最近更新 更多