Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


SqlSugar 使用手册

📄字数 980
👁️阅读量 加载中...

SqlSugar 是一个.NET平台下的ORM(对象关系映射)框架,支持多种数据库和功能。 SqlSugar 官方适配 XuguDB , XuguDB 不再额外提供方言包,本文档只简易描述使用 SqlSugar 开发 XuguDB 应用的流程。

一、方言包使用说明

在使用 XuguDB 方言包之前,先根据SqlSugar 安装教程安装好 SqlSugar 包。

1.1 方言包安装

SqlSugar 官方提供 XuguDB 方言包 SqlSugar.XuguCoreNew 。 使用 Package Manager 命令安装 XuguDB 方言包。

cs
// 安装 SqlSugarCore
dotnet add package SqlSugarCore
// 安装 XuguDB 方言包
dotnet add package SqlSugar.XuguCoreNew

1.2 创建连接

按照以下代码创建 XuguDB 连接

cs
// 注册DLL
// 写在程序启动时
InstanceFactory.CustomAssemblies = new System.Reflection.Assembly[] {
     typeof(XuguProvider).Assembly
};

// 创建连接
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
    ConnectionString = "IP=111.123.17;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8",//CHAR_SET=GBK
    DbType = SqlSugar.DbType.Xugu,
    IsAutoCloseConnection = true,
},
db => {
    db.Aop.OnLogExecuting = (sql, pars) =>
    {
        Console.WriteLine(SqlSugar.UtilMethods.GetNativeSql(sql, pars));
    };
});
  • DbType : 数据库类型,XuguDB 值为 SqlSugar.DbType.Xugu 。

  • ConnectionString : XuguDB .NET 驱动连接串。

1.3 增删改查操作

cs
// 插入数据
db.Insertable(list).ExecuteCommand();
// 查询数据 
var list = db.Queryable<MY_USER>().ToList();
// 修改数据
db.Updateable(list).ExecuteCommand();
// 删除数据
db.Deleteable(list).ExecuteCommand();

提示

SqlSugar 具体功能可查看 SqlSugar 官方文档