如何安装 npgsql?

how to install ngpsql?

周围没有太多文档 - 所有这些都没有回答上述问题,总计 n00bs:

How to install Npgsql as a data provider for ADO.NET Entity Framework? --> unfortunately nobody could provide an answer. And see here: Using npgsql with EF6 in asp.net 5 - 也不提供任何答案。此外,出于某种原因,Npgsql wiki 链接不起作用 - 因此无法访问文档。

我目前安装 Npgsql(以便我可以使用 entity framework 6.0)的方法是:转到此处:https://www.nuget.org/packages/EntityFramework6.Npgsql/ 并安装:"Install-Package EntityFramework6.Npgsql" 在包管理器控制台(在visual studio)。我什么都不做。

  1. 我这样做对吗?
  2. 如何安装 npgsql 才能使用 entity framework 6.0?非常感谢菜鸟友好的建议。

问候,BK

安装应该像安装 nuget 包一样简单,这就是没有 "instruction" 的原因。 Nuget 应该负责一切。

不幸的是,当前版本中的 "EntityFramework6.Npgsql" nuget 包似乎有错误定义的依赖项。它将 "Npgsql (>= 3.1.0)" 列为依赖项,但实际上需要 3.1.2 或更高版本的 Npgsql。

Nuget 默认下载最低 所需的依赖版本。因此,如果您所做的只是命令 "Install-Package EntityFramework6.Npgsql",那么您的项目将无法运行。 (我想这就是你问 another question 的原因)。

我个人认为安装最新版本的所有依赖项是一个好习惯。 Npgsql 3.1.8 已经出来了,为什么不使用它呢?他们可能修复了很多错误。

我昨天在试验 Npgsql,但我没有 运行 解决你的问题,因为我从一开始就安装了所有必需的包的最新版本。