基于postgresql的容器(Linux使用之.NETCore)

目前微软的跨平台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项目p1

基于postgresql的容器(Linux使用之.NETCore)(1)

4、在PostgreSQL数据库里建立表data

通过pgAdmin工具或者SQL语句创建

基于postgresql的容器(Linux使用之.NETCore)(2)

5、编写代码以访问PostgreSQL数据库,实现数据表的记录增加和查询:

基于postgresql的容器(Linux使用之.NETCore)(3)

6、将编译后的程序 p1.dll复制到Linux主机,执行程序:

dotnet p1.dll

即可实现访问PostgreSQL数据库。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页