Doris 数据库在.NET 下使用

1、使用教程

 1.1 更新列表

升级到:5.1.4.149-preview23+支持了CodeFirst

 1.2 Nuet安装

SqlSugarCore

 1.3 创建DB

字符串

"server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql;Pooling=false"

 //常见错误 Unsupported command 特殊网络会出现
 ConnectionString =
 "....Pooling=false",//加上禁用连接池

代码

 SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
 {
       DbType = DbType.Doris,
       //多数情况下需要禁用连接 Pooling=false
       ConnectionString = "server=localhost;Database=SqlSugar4xTest;Uid=root;Pwd=haosql;Pooling=false",
       IsAutoCloseConnection = true,
       //个别特殊的数据库需要禁用Nvarchar
       MoreSettings=new ConnMoreSettings() {  DisableNarvchar=true  }
 });

2、示例

查询

db.Queryable<Student>().ToList()//查询所有
db.Queryable<Student>().Where(it=>it.Id==1).ToList()//根据条件查询

//分页  int pageIndex = 1; // pageindex是从1开始的不是从零开始的
int pageSize = 20;
int totalCount=0;
//单表分页
var page = db.Queryable<Student>().ToPageList(pageIndex, pageSize, ref totalCount);

插入

//返回插入行数
db.Insertable(insertObj).ExecuteCommand(); //都是参数化实现 
//插入返回自增列
db.Insertable(insertObj).ExecuteReturnIdentity(); 
//返回雪花ID 看文档3.1具体用法(在最底部)
long id= db.Insertable(实体).ExecuteReturnSnowflakeId();

更多用法看左边菜单

3、更新列表

 5.1.4.149 支持了 CodeFirst


关闭
果糖网