当前位置:  开发笔记 > 编程语言 > 正文

C#.NET + PostgreSQL

如何解决《C#.NET+PostgreSQL》经验,为你挑选了3个好方法。

我正在研究一个项目,该项目使用C#.NET(坐在Windows框中)作为主要语言,PostgreSQL作为后端数据库(后端位于Linux机器上).我听说ODBC.NET允许轻松集成这两个组件.

有没有人有实际设置C#和PostgreSQL一起工作的经验?如果是这样,你有什么建议,如何去做,你找到的问题,等等?



1> jalcom..:

我正在使用Npgsql2组件使用C#和Postgres ,它们工作得很快,我建议你.

您可以从https://github.com/npgsql/Npgsql/releases下载

注意:如果您想要一个适用于任何数据库的应用程序,您可以使用DbProviderFactory类并使用IDbConnection,IDbCommand,IDataReader和/或IDbTransaction接口进行查询.



2> Stradas..:

Npgsql - PostGreSQL的.Net Provider - 是一个出色的驱动程序.如果你使用了更传统的ADO.NET框架,那么你真的很幸运.我有连接到Oracle的代码,它看起来几乎与PostGreSQL连接完全相同.更容易从Oracle过渡并重用脑细胞.

它支持调用SQL时要执行的所有标准操作,但它也支持调用函数(存储过程).这包括返回参考游标.文档编写得很好,并提供了有用的示例,而没有得到哲学或晦涩难懂.从文档中窃取代码,它将立即生效.

Francisco Figueiredo,Jr和团队在这方面做得很好.
它现在可以在Github上找到.
https://github.com/franciscojunior/Npgsql2

更好的信息站点是:http: //npgsql.projects.postgresql.org/

阅读文档! http://npgsql.projects.postgresql.org/docs/manual/UserManual.html



3> David Schmit..:

在https://www.nuget.org/packages/linq2db.PostgreSQL/上有一个PostgreSQL的Linq提供程序.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有