首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用VisualStudio2017或.NET 4.5+设置.NET?

如何使用VisualStudio2017或.NET 4.5+设置.NET?
EN

Stack Overflow用户
提问于 2018-12-10 07:22:37
回答 1查看 7.8K关注 0票数 2

有几篇关于PostgreSQL安装的文章和文章,但是它们有点混乱,为不同的版本提供了不同的方法。

这篇文章将帮助那些想要使用PostgreSQL与实体框架-数据库第一的方法。

要求: VS 2017 PostgreSQL DB 11.1 EF 6+

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-10 07:22:37

步骤1 :

安装最新版本版本的PostgreSQL v-11.1 (没有试用较低版本)

步骤2 :

使用堆栈构建器工具安装npgsql .NET连接器(在下面的图像中突出显示)。在里面找到它- ..\PostgreSQL\11\bin\stackbuilder.exe

步骤3 :

转到环境变量,修改路径下的系统变量,并添加PostgreSQL的lib和bin文件夹路径。

  • 安装驱动器.\PostgreSQL\11\bin
  • 安装驱动器.\PostgreSQL\11\lib

步骤4 :

重要!下载并安装Visual的Npgsql.vsix扩展(数据源向导需要为您提供PostgreSQL作为选项,当您希望为DB访问分配连接到实体框架时)

步骤5 :

创建一个新项目。对于EF 6+,添加以下Nuget包-> EntityFramework6.Npgsql

注意:上面的包将为您下载所需的依赖项。

步骤6 :

将实体框架模型和相关连接设置添加到配置文件中。

最后,将下面的代码片段添加到配置文件中:

代码语言:javascript
复制
<system.data>
    <DbProviderFactories>
      <remove invariant="Npgsql" />
      <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF" />
    </DbProviderFactories>
</system.data>

侧记:不需要像某些文章中建议的那样分别在GAC或VS程序集中安装npgsql dll,因为新版本为您提供了此功能。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53701136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档