【问题标题】:how to install ngpsql?如何安装 npgsql?
【发布时间】:2016-11-18 06:54:47
【问题描述】:

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

How to install Npgsql as a data provider for ADO.NET Entity Framework? --> 不幸的是,没有人能提供答案。请看这里:Using npgsql with EF6 in asp.net 5 - 也不提供任何答案。此外,由于某种原因,Npgsql wiki 链接不起作用 - 所以没有现成的文档访问权限。

我当前安装 Npgsql(以便我可以使用实体框架 6.0)的方法是:转到此处:https://www.nuget.org/packages/EntityFramework6.Npgsql/ 并在包管理器控制台(在 Visual Studio 中)中安装:“Install-Package EntityFramework6.Npgsql”。我什么都不做。

  1. 我这样做对吗?
  2. 究竟如何安装 npgsql 以便可以使用实体框架 6.0?非常感谢菜鸟友好的建议。

问候,BK

【问题讨论】:

  • npgsql 的开发者经常光顾,希望他能过来帮助你。

标签: c# entity-framework npgsql


【解决方案1】:

安装应该像安装nuget包一样简单,这就是为什么没有“说明”的原因。 Nuget应该照顾好一切。

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

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

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

我昨天正在试验 Npgsql,但我没有遇到您的问题,因为我从一开始就将所有必需的软件包安装在最新版本中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多