首先是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数据库,无法生成模型的主要内容,如果未能解决你的问题,请参考以下文章
EF6添加mysql的edmx实体时报错:无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 D