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 官方文档。