目前微软的跨平台dotnet平台.NET Core已经较为成熟,已经在2017年发布了2.0版本,与以前的Windows下面的dotnet一样的容易和快速,今天就试试在Linux系统下采用c#访问PostgresSQL数据库。
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 命令,以证明安装成功。
通过pgAdmin工具或者SQL语句创建
dotnet p1.dll
即可实现访问PostgreSQL数据库。