目前微软的跨平台dotnet平台.NETCore已经较为成熟,已经在2017年发布了2.0版本,与以前的Windows下面的dotnet一样的容易和快速,今天就试试在Linux系统下采用c#访问PostgresSQL数据库。

目前微软的跨平台dotnet平台.NET Core已经较为成熟,已经在2017年发布了2.0版本,与以前的Windows下面的dotnet一样的容易和快速,今天就试试在Linux系统下采用c#访问PostgresSQL数据库。
1、在Linux系统下安装.NET Core 2.0,执行以下脚本:Ubuntu 16.04 / Linux Mint 18 系统
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-get update
sudo apt-get install dotnet-sdk-2.1.3
运行 dotnet --version 命令,以证明安装成功。
CentOS 7.1(64 位)系统
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.0
export PATH=$PATH:$HOME/dotnet
运行 dotnet --version 命令,以证明安装成功。
2、在VS2017里建立.NET Core项目p14、在PostgreSQL数据库里建立表data通过pgAdmin工具或者SQL语句创建
5、编写代码以访问PostgreSQL数据库,实现数据表的记录增加和查询:6、将编译后的程序 p1.dll复制到Linux主机,执行程序:dotnet p1.dll
即可实现访问PostgreSQL数据库。
