4. Kdbndp.EntityFrameworkCore.KingbaseES在.net core中使用(linux)
本部分介绍了在Linux环境下,Kdbndp.EntityFrameworkCore.KingbaseES在.net core中的使用方法。
驱动Kdbndp.EntityFrameworkCore.KingbaseES是使用在.Net Core平台上的,在Linux 系统上开发 .NET Core 应用程序的两种方法:
-
结合使用命令行(dotnet)和常用编辑器 使用 Visual Studio Code 创建 .NET 控制台应用程序 - .NET | Microsoft Learn
以下我们介绍的是使用命令行的方式来开发.NET Core应用程序,如果想进一步了解 Visual Studio Code 的方式,可参考:
在 Linux 发行版上安装 .NET - .NET | Microsoft Learn 中的相关介绍。
4.1. 系统必备
4.1.1. 环境
.NET Core SDK 2.1 或者更高版本。
按需选择的文本编辑器或代码编辑器。
4.1.2. 安装
-
可通过二进制包安装,下载地址:
Download .NET Core 2.2 (Linux, macOS, and Windows)
-
可通过yum命令安装:
yum install rh-dotnet22 -y scl enable rh-dotnet22 bash
4.2. 参考用例一
驱动在windows .net core项目中应用,项目编译成dll,将项目生成的bin下所有文件拷贝至linux系统下,通过dotnet project.dll运行。截图如下:
图 4.2.46 通过dotnet project.dll运行
上图中ConsoleApp_Efcode.dll为项目生成的dll,将ConsoleApp_Efcode.deps.json中罗列依赖的动态库一起拷贝到运行目录下,截图如下:
4.3. 参考用例二
在linux下直接使用dotnet工具执行,具体步骤可参考 Kdbndp.EntityFrameworkCore.KingbaseES在.net core(windows) 中使用 。